Cloudflare Pages или GitHub Pages: бесплатан хостинг ломи се на различитим лимитима

|Аутор: Уредништво QUASA|6 мин читања| 1
Cloudflare Pages или GitHub Pages: бесплатан хостинг ломи се на различитим лимитима

За статички сајт чије измене тим редовно шаље клијенту на преглед, Cloudflare Pages је практичнији избор: пробна верзија има своју адресу, одвојену од продукционе. За лични портфолио или документацију која се објављује из GitHub репозиторијума, GitHub Pages обично тражи мање подешавања. Брзина учитавања сама не решава избор, јер се ограничења за пројекте, изградњу и намену сајта разликују.

Посебно је важна намена пословног сајта. GitHub Pages има правило које ограничава коришћење бесплатног хостинга за онлајн пословање и сајтове усмерене на трансакције или софтвер као услугу. Cloudflare Pages нема исти ток објављивања као GitHub Pages: нуди преглед грана, али тим заузврат мора да рачуна са заједничким квотама изградње на налогу. За мали сајт који се ретко мења то можда неће бити пресудно; за агенцију која одржава више сајтова може бити.

Квоте мере различите ствари

Cloudflare-ова ограничења за Pages на бесплатном плану наводе 100 пројеката по налогу, 500 изградњи месечно и једну истовремену изградњу; по сајту је дозвољено до 20.000 датотека, а појединачна датотека може имати највише 25 MiB. Квота пројеката говори колико засебних сајтова налог може да држи, док се изградње троше сваки пут када Git интеграција обради нову измену. Зато велики број малих сајтова може оптеретити месечни фонд иако ниједан од њих није велики.

Ограничење истовремене изградње постаје видљиво када више пројеката чека објаву у истом периоду. То не значи да сајтови престају да раде док се чека: реч је о реду за припрему нових верзија. Код документације са много генерисаних страница важан је и број излазних датотека, а код сајта са великим медијским датотекама њихова појединачна величина. Број пројеката зато није замена за процену онога што сваки пројекат производи.

GitHub-ова правила за Pages постављају лимит од 1 GB за објављени сајт, меки лимит протока од 100 GB месечно и меки лимит од 10 изградњи на сат, који се не примењује на сопствени GitHub Actions поступак; објава се прекида ако траје дуже од 10 минута. Иста правила не допуштају употребу бесплатног Pages хостинга за вођење онлајн пословања, продавнице или сајта првенствено намењеног комерцијалним трансакцијама или SaaS услузи. Меки лимит протока није гарантован додатни капацитет: GitHub наводи да после прекорачења квота можда неће моћи да служи сајт.

Ограничење једног корисничког или организационог сајта по налогу односи се на ту врсту Pages сајта, а не на све пројектне сајтове из репозиторијума. За документацију је корисније гледати величину објављеног резултата него величину изворног кода: генератор може из релативно малог репозиторијума да направи много HTML страница и слика. Код Cloudflare Pages исти пројекат може остати мали по броју датотека, а ипак често трошити изградње због измена у гранама.

Објављивање и адресе за преглед измена

GitHub Pages најкраћи пут до објаве нуди када су датотеке спремне у репозиторијуму. Упутство за извор објављивања описује избор гране и њеног корена или фасцикле /docs, као и сопствени GitHub Actions поступак за изградњу сајта. Први приступ је погодан када је довољно објавити садржај из изабране гране. Други даје контролу над алатима за изградњу, али тим тада одржава и радни ток објављивања.

На бесплатном GitHub плану репозиторијум за Pages мора бити јаван. Чак и када плаћени план омогућава приватни репозиторијум, објављени Pages сајт је јавно доступан. У поступку који GitHub описује за сопствени Actions ток, захтев за спајање може покренути изградњу, али се његов резултат не објављује аутоматски као засебан Pages сајт. Провера успешне изградње зато није исто што и адреса на којој клијент може да види измену пре спајања.

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

Пробне адресе су подразумевано јавне, па поверљив садржај не треба слати на њих без подешене контроле приступа. Cloudflare Access може да ограничи ко види пробне објаве; то подешавање само по себи не затвара продукциони домен. Постоји и граница аутоматизације: описани преглед захтева за спајање важи када измена долази из истог репозиторијума, а не из туђег форка. Тиму који ретко тражи визуелно одобравање измена тај додатни ток рада можда није потребан.

Колико говори тест истог сајта

У тесту Fire Pixel Host-Off, измереном 2. септембра 2026. из Даблина, медијана LCP при хладном учитавању истог статичког сајта износила је 264 ms на Cloudflare Pages и 272 ms на GitHub Pages. Аутор је проверио да обе адресе служе идентичне изворне датотеке и за свако мерење покренуо нов процес прегледача. Заједнички CDN кешеви остали су у затеченом стању, што је важан део услова под којима је резултат добијен.

То је близак резултат за тај сајт и ту локацију, а не ранг-листа која важи за посетиоце у Србији. LCP описује тренутак када се прикаже највећи видљиви елемент странице; промена садржаја, слика, фонтова или скрипти може променити и мерени резултат. Тест зато помаже да се разлика у учитавању стави у размеру: мала предност једне адресе у овом узорку не поништава разлике у правилима употребе и поступку објављивања.

Избор за портфолио, документацију и пословни сајт

Портфолио: GitHub Pages је разуман избор ако програмер већ држи садржај на GitHub-у, објављује једну верзију сајта и не треба му стална пробна адреса за сваку измену. Ако радове пре објаве редовно одобрава наручилац, Cloudflare Pages олакшава дељење верзије из гране. Портфолио који помиње професионалне услуге не треба аутоматски изједначити са продавницом или SaaS сајтом; за граничан случај пресудна је првенствена намена сајта описана у GitHub-овим правилима.

Документација: GitHub Pages добро одговара пројекту чије измене већ пролазе кроз GitHub репозиторијум и чији је поступак објављивања једноставан. Cloudflare Pages добија предност када уредници или програмери морају да виде више недовршених верзија пре спајања. Код обимне документације пут раста одређује произведени сајт: на GitHub Pages важна је његова укупна величина, а на Cloudflare Pages број датотека и темпо изградњи.

Пословни сајт: За продавницу, ток плаћања или SaaS понуду GitHub Pages није прикладан бесплатан хостинг према својим правилима употребе. Cloudflare Pages је кандидат за статички јавни део таквог пројекта, док се услови и квоте додатих функција процењују засебно. Ако агенција очекује много клијентских сајтова и честе објаве, важније је планирати капацитет пројеката и изградњи него бирати платформу на основу мале разлике у једном локалном тесту брзине.

Прочитајте и:

Подели:

Претплатите се на наш билтен

Добијајте најновије вести о Web3, AI-у и криптовалутама директно у пријемно сандуче.

0