Booking sajtovi, smještajni portali, agrotourism stranice — kategorija sajtova kod kojih jedna sezonska špica može značiti 80% godišnjeg prihoda. Sve drugo doba godine sajt teče glatko. Pa onda dođe lipanj, kreneš s Booking.com sync-om, Google Ads-ima, ili gostujućim postom u nekom putopisnom magazinu — i sajt padne na 503 točno kad ga svi gledaju.
Ovaj post je za vlasnike i developere booking sajtova: što hostingu treba podržati u 2026., koje opcije postoje, i koje su uobičajene zamke kojih treba izbjeći.
Karakteristike booking sajta koje hosting mora podržati
- Sezonske špice 10–20x prosjeka. Mjesec dana radiš 200 posjeta dnevno, sezonski to ide na 2000–4000 dnevno, plus AdWords campaigns mogu donijeti 200 simultanih korisnika u 5 minuta.
- Real-time availability queries. Svaki put kad gost odabere datum, sajt pita bazu "je li slobodno?". To je dinamička query koja ne može biti cached na statičkoj razini.
- Integracije s Booking.com, Airbnb, Expedia. Channel manageri (BookingSync, Cubilis, Lodgify, Smoobu) sync-aju availability i bookinge svakih nekoliko minuta. Treba im stabilan API endpoint.
- Slike — puno slika. Tipičan smještajni objekt ima 30–60 slika visoke rezolucije. 50 jedinica × 50 slika = 2500 slika po sajtu. Treba pametna optimizacija (WebP, lazy load, responsive images).
- Multi-language. Hrvatski + engleski + njemački + talijanski je standardni minimum. Više jezika = veća baza, više URL-ova, više za cache.
- Multi-currency. EUR, USD, GBP, CHF — često s real-time conversion API-jem.
- Email volumen. Confirmation emaili, reminderi, post-stay surveys — može biti 50–500 emailova dnevno u sezoni.
- Sigurnost — kreditne kartice. Ako prikupljaš deposite preko sajta, treba PCI DSS kompatibilan setup ili payment gateway (Stripe, Adyen, Monri).
Tipične zamke s krivim hostingom
1. Shared hosting koji se sruši u špici. Tipičan jeftiniji paket ima CPU limit od 25%. Kada Google Ads campaign donese 100 simultanih korisnika, CPU se zatvori, posjetitelji dobivaju 503 ili sajt jednostavno ne reagira. Booking je gotov.
2. Disk usage limit. 5 GB paket je dovoljan za prazan sajt — ali ne za 2500 visokokvalitetnih slika + dnevni backupi.
3. Inode limit. Booking plugin može imati 100.000+ fileova samo u cache direktorijima. Inode limit od 250.000 brzo se popuni.
4. Slow database query. Availability queries na netuned-anoj MariaDB-u traju 2–5 sekundi. Korisnik klikne datum, vrti se 5 sekundi, bounce.
5. Email koji ide u spam. Confirmation email s booking detaljima padne u Junk, gost ne vidi, dolazi na recepciju s "ali nisam dobio potvrdu" — nepotreban stres.
6. SSL koji ne radi na payment flow-u. Stripe redirect natrag na tvoj sajt bez ispravnog SSL = payment fails.
Što tražiti kod hostinga za booking sajt
- Bez umjetnih CPU/RAM limita — fair use politika, ne hard cap.
- NVMe SSD storage — za brzi I/O na slikama i bazi.
- Tuned MariaDB — innodb_buffer_pool veći od veličine baze, query_cache uključen, slow_query_log za debugging.
- Redis ili Memcached object cache — za WordPress wp_options table caching.
- AccelerateWP ili LiteSpeed Cache — server-side full-page cache za statičke landing stranice.
- Image optimization — WebP/AVIF konverzija, lazy load, responsive srcset.
- CDN integracija — Cloudflare ili sličan za statički sadržaj.
- Visoki inode i disk limit — minimum 500.000 inoda i 30 GB disk za srednju veličinu.
- Daily backupi s lakim restore — JetBackup ili equivalent.
- Pouzdana email infrastruktura — SPF/DKIM/DMARC postavljeni, IP reputation monitoring, blacklist čišćenje.
- Anycast DNS — za brzu propagaciju i niski global latency.
- EU server lokacija — za GDPR usklađenost i nizak TTFB za EU posjetitelje.
- 24/7 support sa stvarnim odgovorom u sezoni — kad sajt padne 15. srpnja u 22:00, treba ti netko sad.
Tipične arhitekture booking sajtova
Mali iznajmljivač (1–5 jedinica): WordPress + booking plugin (HBook, MotoPress Hotel Booking, ili Pinpoint Booking). Hostingu treba: shared paket s NVMe, AccelerateWP, Anycast DNS. Mjesečno ne više od 200–500 booking-a, CPU mirno teče.
Srednji property manager (10–50 jedinica): WordPress + channel manager integracija (Smoobu, Lodgify, Cubilis), ili custom Laravel/Symfony rješenje. Hostingu treba: managed VPS ili premium shared, dedicated DB resources, monitoring.
Veliki portal (100+ jedinica, više property managera): custom platforma, vlastiti channel manager logiku, payment processing. Hostingu treba: dedicated server ili load-balanced cluster, mjerena bandwidth, on-call DBA support.
Sezonski monitoring i priprema
4–6 tjedana prije sezone radi se priprema:
- Stress test sajta s 200–500 simultanih korisnika (alat: k6, Locust, ili Apache Bench).
- Provjera svih booking flow-ova: rezervacija, plaćanje, otkazivanje, e-mail confirmacija.
- Provjera image optimization (sve slike WebP, lazy load aktiviran).
- Provjera mobile UX (60–80% rezervacija dolazi s mobitela).
- Pripreme cache invalidation strategije — kad se promijeni cijena, cache mora poznavati promjenu odmah.
- Provjera channel manager sync-a (Booking.com, Airbnb propagacija).
- Test SSL certifikata i HTTPS redirecta.
- Backup test — pokušaj vratiti backup od jučer.
WMD pristup za booking sajtove
Booking sajtovi su jedan od najzahtjevnijih tipova klijenata zbog sezonske dinamike. Nudimo:
- Sezonski monitoring — proaktivno pratimo CPU, memory, disk, error rate od svibnja do listopada.
- Pre-season audit — jednom godišnje radimo audit performansi, sigurnosti, backupa, email infrastrukture, prije sezone.
- Stress test podrška — možemo pokrenuti load test i identificirati bottleneck-e.
- Sezonska eskalacija paketa — ako u srpnju i kolovozu treba više resursa, prebacujemo na veći paket privremeno bez full migration.
- Channel manager kompatibilnost — testirana sa Smoobu, Lodgify, BookingSync, Cubilis.
- Mail deliverability — confirmation mailovi dolaze u Inbox, ne Junk. SPF/DKIM/DMARC postavljeni, IP reputation monitorirana.
- 24/7/365 podrška na hrvatskom — kad u kolovozu u 23:00 sajt padne, dobivaš nekoga unutar 15 minuta.
Kako krenuti
Ako pokrećeš novi booking sajt — pomažemo s odabirom paketa, postavljanjem environment-a, i prijenosom s postojećeg hostinga ako trebaš migrirati. Ako već imaš sajt koji u sezoni puca — pošalji nam mail i radimo besplatni audit. Često je rješenje sitno — netuned baza, neoptimizirane slike, ili krivi page cache plugin — i može se popraviti za nekoliko sati.