Практическо ръководство · инфраструктура

Как да публикуваме сайт в Cloudflare Pages от Git

Cloudflare Pages е подходящ за статични страници и може автоматично да изгражда сайта от хранилище. С примера на този учебен сайт разглеждаме пътя от промяната до безопасното публикуване без отделен сървър.

Подгответе възпроизводимо изграждане

Кодът, зависимостите и командата за изграждане трябва да са в хранилището. Резултатът е папка с готови статични файлове. Проверете локално дали директното отваряне на всяка страница връща нейния HTML, а не празен контейнер, който се запълва само след JavaScript.

За многоезичен сайт създавайте отделен HTML за всеки URL. Изграждането може да създаде sitemap и метаданни, но индексирането трябва да изчака проверката на съдържанието.

  • Запишете командата за изграждане и изходната папка.
  • Отворете директно вътрешните страници.
  • Проверете title, description и езика в готовия HTML.

Свържете Git и преглеждайте промените

Свържете хранилището с проекта Pages и изберете производствен клон. Промяна в друг клон създава предварителен преглед. Проверете именно него преди публикуване: съдържание, мобилно меню, връзки и формуляр.

Предварителният преглед не трябва случайно да попада в търсачките. Cloudflare добавя X-Robots-Tag: noindex за preview deployments; сайтът също може да остане с noindex до редакционното одобрение.

Добавяйте сървърна логика при реална нужда

Статичният сайт не се нуждае от база данни. Когато се появи функция като заявка или личен кабинет, Pages Function може да обработва данните на сървъра. API ключовете остават само в сървърни променливи, а входът и правата се проверяват на сървъра.

Ако бъдещият продукт изисква опашки, дълги връзки или специални условия за данните, сравнете архитектурите отрано. Изборът на платформа следва нуждите на приложението и разходите за поддръжка.

Проверете публикуването и връщането назад

След пускането отворете няколко URL адреса директно, проверете кода на отговора, robots, каноничните връзки и липсата на счупени страници. Запишете кой commit е публикуван. При проблем се върнете към проверена версия и поправете причината в кода.

Доменът pages.dev може да остане техническият адрес. Името на платформата само по себе си не подобрява позициите в търсене; значение имат достъпният HTML, качеството на материалите и достоверните факти.