3.6 KiB
Инструкция по публикации сайта через SFTP
Описание
Этот документ описывает процесс публикации сгенерированного сайта (папка public) на хостинге через SFTP. Решение кроссплатформенное и работает как на Unix-подобных системах (Linux/macOS), так и на Windows.
Учетные данные и параметры подключения
Для работы используются следующие параметры:
- Хост: kpa39l.myjino.ru
- Порт SFTP: 2222
- Пользователь: kpa39l_dedinit
- Пароль: -Zp4ep747t25
- Целевой путь: /dedinit.ru (относительно домашнего каталога пользователя)
Установка зависимостей
Для Linux/macOS
- rsync - установите через менеджер пакетов (например, apt-get install rsync или brew install rsync)
- Make - для выполнения команд из Makefile
Для Windows
- WinSCP - установите с официального сайта (https://winscp.net/)
- Make - можно установить через Chocolatey, MinGW или Git for Windows
Использование Makefile
Сборка сайта
make build
Команда генерирует сайт в папку public/.
Деплой сайта
make deploy
Команда сначала собирает сайт, затем загружает содержимое папки public/ на удаленный сервер.
Для Windows используется WinSCP.com для SFTP-подключения, для Unix-подобных систем - rsync.
Симуляция деплоя
make deploy-dry-run
Команда сначала собирает сайт, затем симулирует загрузку на сервер:
- На Unix-подобных системах используется флаг
-nдля симуляции rsync - На Windows симуляция пока не реализована, будет выведено соответствующее сообщение
Очистка
make clean
Команда удаляет папку public/.
Полная пересборка
make rebuild
Команда удаляет папку public/, затем заново собирает и деплоит сайт.
Справка
make help
Показывает список доступных команд.
Конфигурация
Параметры подключения находятся в файле Makefile:
- HOST - адрес сервера
- PORT - порт SFTP
- USERNAME - имя пользователя
- REMOTE_PATH - путь на удаленном сервере (относительно домашнего каталога пользователя)
При необходимости вы можете изменить эти параметры в файле Makefile.
Настройка для Windows
Для корректной работы на Windows необходимо:
- Убедиться, что WinSCP установлен в стандартную директорию
C:\Program Files (x86)\WinSCP\ - Файл
winscp_script.txtсодержит команды для подключения и синхронизации файлов