School21 · публикация сайта

Готовый HTML —
сайт по ссылке

Если у тебя уже есть HTML-файл или код страницы, здесь можно собрать ZIP и загрузить его в свой проект. Подойдёт HTML из GigaChat, другого ИИ-сервиса или написанный самостоятельно.

Версия 3 · публикация готового HTML

1

Собери ZIP одной кнопкой

Вставь готовый HTML-код из любого ИИ-сервиса или редактора в поле ниже. Либо выбери свой HTML-файл — оба способа работают. Затем нажми «Скачать сайт.zip». Страница сама добавит служебные файлы — писать Dockerfile тебе не нужно.

Или приложи готовый HTML-файл

После выбора нажми «Скачать сайт.zip». Содержимое файла обрабатывается в этом браузере; для сборки архива оно не отправляется на сервер.

Если хочешь сначала проверить публикацию на примере

Нажми «Попробовать готовый пример», затем «Скачать сайт.zip». Или скачай готовый ZIP с примером. В нём уже есть простая страница с работающей кнопкой.

Нужный файл появится в папке «Загрузки» и будет называться website.zip (при повторном скачивании браузер может добавить номер). Его не нужно распаковывать перед загрузкой в панель.
Что внутри ZIP — если интересно
Dockerfile         — служебный файл запуска
nginx.conf         — служебные настройки
public/index.html  — твой сайт

В этом шаблоне меняется только HTML-страница. Всё нужное для её запуска уже подготовлено.

2

Войди в свой аккаунт для публикации

  1. В новой вкладке открой deploy.school21.tech.
  2. В поле Email впиши логин полностью из карточки, которую выдал наставник. Если в логине есть @school21.tech, эту часть тоже нужно ввести.
  3. В поле Password вставь пароль из той же карточки.
  4. Нажми кнопку входа. Если браузер уже вошёл под другим аккаунтом, выйди из него или открой приватное окно.
Схема входа в Dokploy: логин, пароль, кнопка входаdeploy.school21.techВход в DokployEmailЛогин из твоей карточкиPassword••••••••••••Войти / Sign in1Твой логин из карточки2Твой пароль из карточки3Кнопка входа
Схема: используй логин и пароль именно из своей карточки Dokploy.
Логин выглядит как email. Входить в почту и создавать почтовый ящик не нужно. Карточку и пароль не пересылай другим командам и не вставляй в HTML.

Найди свою «папку» проекта

В панели выбери свой проект, затем production — так называется место для опубликованной версии. Открой единственную карточку приложения внутри.

Схема выбора своего проекта, production и приложенияDokploy — твой проектProjectssite-01site-01 → productionПриложение командыОткрой эту карточкуОткрыть12Видишь чужие проекты? Сообщи наставнику.
Схема: выбери свой site-XX, затем production и единственное приложение.

В твоём аккаунте виден только назначенный проект. Название приложения внутри может отличаться от названия проекта.

3

Загрузи ZIP и опубликуй сайт

  1. В приложении открой вкладку General.
  2. Найди блок Provider, а в нём вкладку Drop.
  3. Поле Build Path оставь пустым.
  4. В поле Zip file выбери скачанный website.zip.
  5. Нажми Deploy в этой форме, рядом с выбранным ZIP.
Схема формы Drop: пустой Build Path, файл website.zip и кнопка DeployПриложение → GeneralProviderGitHub Docker GitDropBuild PathZip filewebsite.zipDeploy1Пусто2Выбери ZIP3Опубликуй
Схема: 1 — Build Path пустой; 2 — ZIP выбран; 3 — кнопка Deploy в форме загрузки.
Важно: если наверху страницы есть ещё одна кнопка Deploy, для первого загрузочного шага нужна кнопка в форме Drop. Сначала выбери ZIP; до выбора файла кнопка может быть неактивна.

Сообщение Deployment saved означает «архив принят». Сайт ещё собирается. Не нажимай Deploy несколько раз подряд: у сервера есть очередь сборок.

4

Проверь результат и покажи другу

  1. Открой вкладку Deployments — это история публикаций.
  2. Дождись успешного завершения: Done / Success или другого зелёного статуса. Если идёт загрузка или сборка — подожди.
  3. Открой адрес сайта, который выдал наставник. Это другая ссылка, не адрес панели Dokploy.
  4. Проверь страницу по списку ниже. После этого отправь другу ссылку на сайт, а не логин и пароль.
Схема успешного деплоя и проверки сайтаПриложение → DeploymentsИстория публикаций● Успешно / Done / SuccessПосле завершения открой адрес сайта,который дал наставник.Проверь: заголовок, кнопки и вид на телефоне.
Схема: успешная запись в Deployments — сигнал переходить к проверке сайта.
  • Виден именно наш заголовок и наша тема.
  • Кнопки нажимаются, тест показывает результат.
  • На телефоне текст читается и не уезжает за экран.
  • На странице нет паролей, личных данных и непроверенных «фактов».
  • Друг смог открыть сайт по ссылке без входа в панель.

Для нового адреса HTTPS-сертификат иногда готовится не сразу. Если браузер предупреждает о безопасности, не обходи предупреждение — сообщи наставнику. Если предупреждение остаётся или сертификата нет, это задача администратора.

Готово! Твой HTML опубликован. Теперь сайт можно открыть по ссылке и показать другим.

Если застрял — найди свою ситуацию

Сборщик ZIP пишет, что нет начала или конца HTML

Проверь, что вставлен весь HTML: от <!DOCTYPE html> или <html> до </html>. Пояснения вокруг кода добавлять не нужно. Если файл неполный, получи полную версию у автора или в том ИИ-сервисе, которым пользуешься.

Пишет «неверный логин или пароль»

Проверь всю строку логина с @school21.tech и пароль из карточки. Удали случайный пробел в начале или конце. Здесь нужен пароль панели Dokploy, а не пароль от ИИ-сервиса. Не перебирай пароли: позови наставника.

Ошибка 429 / Too many requests

Было слишком много попыток входа. Подожди несколько минут и попробуй один раз. Не обновляй страницу много раз подряд.

Проект пуст или нужной карточки нет

Сверь свой логин и номер проекта. Если всё верно — сообщи наставнику. Создавать новый проект самостоятельно не нужно.

Сборка завершилась ошибкой

Открой запись в Deployments и её лог. Сообщи наставнику проект, время и последние строки ошибки. Не меняй наугад Dockerfile, сети и серверные настройки.

Сайт не открылся или вижу старую версию

Убедись, что сборка завершена, а ссылка — именно адрес твоего сайта. Обнови страницу или открой ссылку в приватном окне. Если видишь 404, 502 или ошибку сертификата, покажи наставнику адрес и статус публикации.