🚀 Инструкция по публикации сайта

Следуйте этим шагам, чтобы быстро развернуть ваш статический проект на сервере.

⚙️ Блок подготовки (Выполняется один раз)

1. Как открыть терминал на macOS

Нажмите сочетание клавиш Cmd (⌘) + Пробел, чтобы открыть поиск Spotlight. Введите слово Терминал (или Terminal) и нажмите Enter.

2. Установка Python на macOS

Для корректной работы скрипта вам понадобится Python 3. Вы можете установить его одной командой через менеджер пакетов Homebrew. Вставьте эту команду в терминал и нажмите Enter (может потребоваться ввести пароль от Mac):

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" && brew install python

3. Создание SSH-ключа для доступа к серверам

Сгенерируйте новый ключ, введя эту команду в терминал:

ssh-keygen -t ed25519 -C "mac-deploy"

После ввода команды вам предложат ответить на несколько запросов системы:

  • При появлении сообщения "Enter file in which to save the key" — просто нажмите Enter, чтобы использовать стандартный путь.
  • Далее появится запрос "Enter passphrase" — тоже просто нажмите Enter два раза, чтобы создать ключ без пароля.

Теперь скопируйте созданный публичный ключ в буфер обмена этой командой:

cat ~/.ssh/id_ed25519.pub | pbcopy
Важно: Ваш публичный ключ сейчас находится в буфере обмена. Нажмите Cmd + V в мессенджере или почте и отправьте этот ключ администратору сервера. Без этого вы не сможете публиковать сайты.

4. Создание рабочей директории

Перейдите на рабочий стол и создайте папку для проектов:

cd ~/Desktop && mkdir projects

5. Создание скрипта деплоя

Заполните форму ниже вашими данными от сервера. Код скрипта обновится автоматически. После этого скопируйте его.

Откройте текстовый редактор в терминале:

cd ~/Desktop/projects && nano deploy.py

Вставьте скопированный ниже код в открывшийся редактор терминала (Cmd + V):

Как сохранить файл: Нажмите Ctrl + O (сохранить), затем Enter (подтвердить имя файла), затем Ctrl + X (выйти из редактора).

🔄 Запуск и обновление проекта

Используйте эти шаги каждый раз, когда хотите опубликовать новый сайт или обновить старый.

6. Подготовка файлов сайта

Перед публикацией убедитесь, что вы предварительно создали новую папку для вашего проекта внутри директории projects и поместили туда все исходные файлы вашего статического сайта (например: index.html, CSS, картинки и т.д.).

7. Открытие терминала

Нажмите Cmd (⌘) + Пробел, введите Терминал и нажмите Enter.

8. Переход в рабочую директорию

Перейдите в папку со скриптом из любого места:

cd ~/Desktop/projects

9. Публикация проекта

Заполните данные вашего проекта. Команда для запуска обновится автоматически.

Подсказка: Для заполнения пути к папке сайта, вы можете просто перетащить саму папку с вашим проектом прямо в поле ввода или в терминал — путь подставится сам.

Скопируйте и выполните итоговую команду: