Если ты не хочешь делать сложный сайт, забудь про WordPress или CMS с базами данных. Твой выбор — Static HTML. Это быстро, безопасно и бесплатно хостится (например, на GitHub Pages или Cloudflare Pages).
GitHub Pages — это бесплатный хостинг для статических сайтов, который берёт файлы прямо из репозитория на GitHub и публикует их в виде сайта по адресу вида username.github.io или свой домен.
Сервис задуман как простой способ выложить личный сайт, документацию проекта, блог или лендинг на основе HTML, CSS и JavaScript без покупки отдельного хостинга VPS. Вся логика публикации завязана на репозиторий: коммитишь изменения в определённую ветку или папку — и после сборки сайт автоматически обновляется.
Технически это любой сайт, который работает как статический: без серверного PHP/Node/Python, только фронтенд. Можно делать довольно сложные проекты: SPA на React/Vue/Svelte, документацию, блоги на Jekyll/статических генераторах, лендинги с формами через сторонние сервисы, небольшие веб‑приложения, документацию к API и т.п.
Основное ограничение — отсутствие собственного серверного кода и базы данных: всё, что требует бэкенда, нужно выносить во внешние API или serverless‑функции на других платформах. Есть лимиты по размеру репозитория и трафику, но для типичных личных сайтов, портфолио и документации они почти не ощущаются.
Для простого сайта достаточно уметь залить статическую вёрстку в репозиторий и включить публикацию в настройках — порог входа минимальный. Для сложных проектов добавляются шаги сборки (npm, сборщики, статические генераторы, кастомные workflow).
Ниже — максимально простой и при этом «правильный» пошаговый сценарий, в конце у тебя будет статический сайт на хостинге GitHub Pages со своим доменом. Для создания инструкции я взял бесплатный домен https://hosting.cloudns.nz от сервиса ClouDNS.
GitHub разрешает публиковать сайт только из корня выбранной ветки или папки docs, другие каталоги вроде /site выбрать нельзя.
После этого сайт будет доступен на домене github.io, а com по адресу https://username.github.io/hosting-site/ (подставь свой логин и имя репозитория).
Мне нужно чтобы проект сайта открывался по ссылке в домене https://hosting.cloudns.nz. Репозиторий сайта с исходным кодом вы можете найти по ссылке https://github.com/darkfire13/hosting-site.
Вся структура репозитория и URL https://github.com/darkfire13/hosting-site при этом сохранятся, но основным для пользователей станет домен https://hosting.cloudns.nz.
GitHub Pages подходит для документации к open‑source, персонального портфолио, мини‑лендингов под проекты и простых промо‑страниц. Для коммерческих многоязычных проектов с динамикой (личные кабинеты, биллинг, сложная авторизация) логичнее использовать обычный хостинг/VPS, а GitHub Pages — как витрину или документационный сайт.