Mediji i novinski portali su najnepredvidljiviji tip web sajtova. 99% vremena teku glatko sa sredjim prometom, a onda jedan članak postane viral preko Facebook-a ili Reddita i sajt dobije 10.000 simultanih korisnika u 10 minuta. Ako hosting nije pripremljen — sajt padne točno u trenutku kad bi mogao zaraditi najviše.
Ovaj post je za vlasnike medija, urednike, i developere koji rade s novinarima: što hosting infrastruktura mora podržati, kako se pripremiti za viral promet, i kako maksimizirati monetizaciju kroz oglase i pretplate.
Specifičnosti medijskog sajta
- Nepredvidljiv promet. Tipičan portal može imati 10.000 dnevnih posjeta, ali jedan viral članak donese 200.000 u sat vremena.
- Visoka frekvencija objava. 20–50 novih članaka dnevno za regionalni portal, 100+ za nacionalni.
- Komentari i community engagement. Disqus, integrirani sustav komentara, ili moderirani forum.
- Reklame kao primarni prihod. Google AdSense, programmatic header bidding, sponzorirani sadržaj. Sve to zahtijeva brzi sajt da ne ruši Cumulative Layout Shift score.
- Pretplate (paywall). Sve više portala uvodi tier-based pristup. Treba member system, payment processing, content gating.
- SEO kao osnovni izvor prometa. Google News, Discover, organic search. Brza indeksacija = svježi sadržaj na vrhu.
- Visoka frekvencija promjena. Live blogging, sportski rezultati u realnom vremenu, izmjene članaka u prvim minutama.
- Multi-author workflow. 5–50 novinara koji simultano objavljuju.
Tehnički zahtjevi hostinga
- Edge cache strategija. Cloudflare ili sličan CDN za 95%+ requesta da nikad ne dođu na origin server.
- Full page caching s pametnom invalidation. AccelerateWP ili LiteSpeed Cache. Kad članak se objavi/uredi, samo dotaknute stranice se invalidate-aju.
- Object cache (Redis). Za wp_options i metabox-eve koji se ponavljaju.
- Tuned MariaDB. InnoDB buffer pool veći od veličine baze, query cache aktivan.
- NVMe storage. Za brzi I/O.
- Visok bandwidth. Viral članak može potrošiti 100+ GB transfera u jednom danu.
- Auto-scaling ili pre-warmed capacity. Ako koristiš VPS — više vCPU "in reserve" za špice.
- Image optimization. WebP/AVIF, lazy load, responsive srcset, CDN delivery.
- Visok inode limit. 30+ članaka dnevno × 5–10 slika = 100.000+ slika godišnje.
- JetBackup s lakim restore. Greška u live članku može trebati instant rollback.
Cache strategija — duša medijskog sajta
Tipičan članak ima 95% read-only promet. Samo prvi posjetitelj treba PHP rendering, svaki drugi može vidjeti cached statički HTML. Pravilna strategija:
- Cloudflare Edge Cache za sav statički sadržaj (slike, CSS, JS, fontovi)
- Cloudflare HTML Cache za članke koji nisu personalizirani (većina)
- Origin server cache (AccelerateWP / LiteSpeed) kao backup za cache miss-eve
- Bypass cache za komentare, login state, search query
- Stale-while-revalidate — odmah serviraj stari cached HTML, regenirirajj u pozadini
Viral spike — što se događa
Članak postane viral u 14:30. U 14:45 sajt dobiva 5000 simultanih korisnika. Što se događa bez pripreme:
- WordPress PHP-FPM procese izgrade (50–100 simultanih)
- MariaDB query queue se napravi
- Disk I/O je 100%
- Sajt vraća 503 ili je spor (10+ sekundi load time)
- Posjetitelji bouncaju, mi gubimo i ad impressions i SEO credibility
S pravilnom cache strategijom (Cloudflare HTML cache + AccelerateWP):
- 95% requesta nikad ne dosegne PHP — odmah serviraju iz cache-a
- Origin server samo prima nove komentare i admin requeste
- Sajt teče glatko bez ikakvog 503-a
- Ad impressions se mjere normalno, SEO credibility ostaje
Reklame i Cumulative Layout Shift
Google penalizira sajtove s visokim CLS — gdje sadržaj "skače" kada se reklame učitavaju. Optimizacija:
- Fixed reservirano mjesto za svaku reklamu (min-height CSS)
- Lazy load reklama ispod fold-a (Intersection Observer)
- Async loading svih reklamnih SDK-ova
- Pre-bid optimization kroz Prebid.js
- Sticky ads (sidebar, footer) bez DOM shift-a
Pretplata i paywall
Sve više portala uvodi paywall. Opcije:
- MemberPress / Paid Memberships Pro / Restrict Content Pro — WordPress pluginovi. Stripe/PayPal integracija.
- Custom Laravel paywall — fleksibilno, kustomizirano.
- SaaS rješenja (Pico, Tinypass, Memberful) — brzo, ali transactional fee.
WMD hosting za medije — što uključuje
- NVMe SSD, EU server
- Tuned MariaDB s adekvatnim resource pool-om
- Redis object cache uključen
- AccelerateWP full page cache
- Cloudflare CDN integracija setup
- WebP/AVIF konverzija slika
- JetBackup s 30 dana retencije
- Imunify360 WAF + malware scan
- 24/7/365 hrvatski support za viral incidente
- Sezonsko skaliranje paketa po želji
- Setup MemberPress / Stripe / paywall po želji
Kako krenuti
Ako pokrećeš novi portal ili plataneš redizajn — pomažemo s cache strategijom, payment integracijom, monetizacijom. Ako već imaš portal koji u špicama pada — radimo besplatni audit i pokazujemo gdje su rupe. Pošalji nam mail na hello@wmd.hr.