Имат ли все още бъдеще традиционните сайтове и как ги прехвърлих на безплатен хостинг с една команда

Имат ли все още бъдеще традиционните сайтове и как ги прехвърлих на безплатен хостинг с една команда

Признавам си – напоследък все по-често се чудя как да мигрирам проектите си към безплатен статичен хостинг Cloudflare Pages, защото си задавам въпроса има ли изобщо смисъл да поддържам класически динамични уебсайтове. Днес всеки може да попита някой изкуствен интелект и да получи смилаем отговор за секунди, без изобщо да отваря търсачката или да влиза в конкретен сайт. Тази мисъл ме накара да се замисля сериозно над разходите си за сървъри и хостинг планове. Защо да плащам ежемесечни наеми, когато съдържанието ми може да живее в мрежата практически безплатно?

Домейните си ги поднових за две години напред – брандът си е бранд и дигиталната собственост трябва да се пази. Но реших генерално да оптимизирам разходите за хостинг, като превърна WordPress сайтовете си в статични HTML сайтове и ги кача на платформата Cloudflare Pages.

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

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

1. Превръщане на WordPress в статичен сайт

Първата стъпка е да превърнем динамичния WordPress сайт (с всичките му PHP заявки и бази данни) в чисти, супер бързи HTML, CSS и JS файлове.

  1. Влизам в административния си панел на WordPress.
  2. Инсталирам и активирам плъгина Simply Static (от менюто Plugins -> Add New).
  3. Отивам в настройките на Simply Static (Simply Static -> Settings):
    • Настройвам линковете да бъдат относителни (Relative URLs) или посочвам новия си тестови адрес.
  4. Отивам на Generate и натискам бутона за генериране.
  5. След като процесът приключи, изтеглям .zip архива с целия статичен сайт и го разархивирам в една локална папка на компютъра си (например zdravebg).

2. Подготовка на средата (Node.js & Wrangler)

За да качим сайта без да ползваме уеб базирани файлови мениджъри или да се оплитаме в Git хранилища, ползваме официалния терминален инструмент на Cloudflare – Wrangler.

Тъй като Wrangler изисква съвременна версия на Node.js (v22+), най-чистият начин да подготвим Linux средата си е чрез nvm (Node Version Manager):

# 1. Инсталираме nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

# 2. Презареждаме bash профила
source ~/.bashrc

# 3. Инсталираме и превключваме на Node.js v22
nvm install 22
nvm use 22
📖
Може да ви е интересно още
Как да следим промяната на публичното IP в Linux и да получаваме известие в Telegram (Надежден Bash скрипт)

3. Магията: Качване на целия сайт с една команда

След като вече сме в папката със разархивираните статични файлове, цялата процедура по качване и създаване на хостинг проект се свежда до следния ред в терминала:

npx wrangler pages deploy . --project-name=moiat-statishen-sait

Какво се случва след натискане на Enter?

  1. Оторизация (само първия път): Терминалът автоматично отваря браузъра, където с един клик потвърждаваме връзката с нашия Cloudflare акаунт.
  2. Създаване на проект: Ако проект с това име не съществува в Cloudflare, Wrangler ни пита дали да го създаде (Create a new project). Натискаме Enter.
  3. Клон (Branch): За избор на клонова структура потвърждаваме по подразбиране (main) с Enter.
  4. Качване: За броени секунди Wrangler пакетира хилядите файлове и ги качва в глобалната мрежа на Cloudflare, заобикаляйки всякакви лимити за брой файлове.

Накрая в терминала светва зелен надпис с готовия ни, напълно работещ публичен адрес: ✨ Deployment complete! Take a look: [https://moiat-statishen-sait.pages.dev](https://moiat-statishen-sait.pages.dev)

Бонус : Как да изтрием тестов проект само с една команда

Ако като мен обичате първо да тествате как изглежда даден сайт на временен поддомейн (напр. zdravebg-test), няма нужда да влизате в уеб панела на Cloudflare, за да го почистите след това. Всичко се прави отново директно от терминала:

npx wrangler pages project delete zdravebg-test

Какво ще се случи в терминала:

  1. Wrangler ще те попита за потвърждение: Are you sure you want to delete "zdravebg-test"? This action is irreversible. (y/N)
  2. Натискаш y и Enter.
  3. За 2–3 секунди проектът заедно с всички качени тестови файлове и поддомейнът ще бъдат напълно премахнати.

Така можеш да си правиш каквито искаш тестове и след това да "замиташ" след себе си само с една команда от терминала!

Заключение

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

open source spirit
🛠️
$

Намерихте материала за полезен?

Съдържанието на itpraktika.com е безплатно и ще остане такова.
Ако статията ти е помогнала — можеш да подкрепиш сайта с малка доброволна сума. Всяко дарение помага за поддръжката и развитието на портала.

PayPal Revolut

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *


Колко е 9 - 1 ? (въведете числото)