Содержание

Cloudflare Pages: пошаговая инструкция по развёртыванию сайта

Cloudflare Pages — это бесплатная платформа от Cloudflare для сборки и хостинга статических сайтов и фронтенд‑приложений с интеграцией с Git‑репозиториями. Сервисы Cloudflare (CDN, SSL, защита и аналитика) автоматически используются для быстрой и безопасной доставки вашего сайта по всей сети.

Основные сценарии применения — хостинг лендингов, документации, блогов, маркетинговых страниц, а также JAMstack‑приложений, которые собираются (build) при каждом коммите в Git и автоматически разворачиваются из репозитория. Платформа особенно удобна, когда нужен быстрый деплой фронтенда без администрирования серверов, с глобальным CDN, автоматическими превью веток и поддержкой серверлесс‑функций для небольшой динамики.

Пошаговая инструкция

Шаг 1: Подготовка Git (Если еще не сделано)

Cloudflare берет код прямо из вашего GitHub репозитория.

# Hugo build output
public/
resources/
hugo_stats.json
 
# Build lock
.hugo_build.lock
 
# IDE
.vscode/
.idea/
.DS_Store
git init
git add .
git commit -m "Final release: Ready for deploy"

Шаг 2: Настройка Cloudflare Pages

  1. Зайдите в Cloudflare Dashboard.
  2. В меню слева выберите Compute & AI → Workers & Pages.
  3. Нажмите эту кнопку +Add и выберите Pages (Deploy websites).
  4. Выберите ваш GitHub-аккаунт и репозиторий antidetecthub.
  5. Нажмите Begin setup.

Шаг 3: Настройки сборки (ОЧЕНЬ ВАЖНО)

Здесь совершается 90% ошибок. Внимательно заполните поля:

❗ Самый важный момент (Environment Variables): Cloudflare по умолчанию использует древнюю версию Hugo. Нам нужно заставить его использовать новую.

Ждем сборку (Build). Это займет около 30-60 секунд. Если все пройдет успешно получаем сообщение: Success! Your project is deployed to Region: Earth

Шаг 4: Подключение своего домена

На предыдущем шаге, Cloudflare запустил ваш сайт в домене pages.dev. Вы можете исследовать его, но в моем случае часть функционала работать не будет, так как я в hugo.toml сразу задал параметр baseURL с указанием на мой личный домен.

Если на https://antidetecthub.pages.dev работает, подключаем ваш красивый домен https://antidetecthub.com

  1. В Cloudflare в разделе вашего проекта (Pages) перейдите во вкладку Custom domains.
  2. Нажмите Set up a custom domain.
  3. Введите antidetecthub.com.
  4. Нажмите Continue → Activate Domain.
  5. Cloudflare автоматически настроит DNS-записи (CNAME).