CPU in hkratni obiskovalci
Več hkratnih zahtevkov, težji PHP in več vtičnikov zahtevajo več procesorske moči. Počasna stran ni vedno posledica premalo prostora.
Za razvijalce so pomembni predvidljivo okolje, dostopi, varnostne kopije, PHP nastavitve, baze, logi in možnost dogovora za bolj izolirano okolje.
Preprosta predstavitvena stran, WordPress z nekaj vtičniki, WooCommerce trgovina, Laravel aplikacija in večstrankarski sistem nimajo enakih potreb. Razlika ni samo v prostoru, ampak tudi v CPU, RAM, bazi, številu hkratnih zahtevkov, pošti, varnostnih kopijah, deploy postopku in pričakovani odzivnosti.
To ni trda omejitev, ampak dober začetek za pogovor. Če ima projekt veliko obiskovalcev, težke vtičnike, večjo bazo, veliko slik, uvoz podatkov ali poslovno kritične procese, ga raje ocenimo posebej.
| Tip projekta | Primeri | Običajno primerno | Kdaj je premalo |
|---|---|---|---|
| Statična ali vizitka stran | HTML/CSS, manjši PHP obrazec, preprosta predstavitev | GIGA1 ali GIGA5 | Ko je veliko slik, več domen ali več poštnih predalov |
| Manjši WordPress | Predstavitvena stran, blog, osnovni obrazci | GIGA5 ali GIGA10 | Ko ima stran težke builderje, veliko vtičnikov ali veliko obiska |
| Večji CMS | WordPress, Joomla, Drupal, več urednikov, več vsebine | GIGA10, GIGA25 ali več | Ko baza, slike, iskanje ali admin postanejo počasni |
| Trgovina | WooCommerce, OpenCart, PrestaShop, manjši katalogi | GIGA25+ ali posebna ponudba | Ko so uvozi, zaloga, iskanje, plačila in veliko naročil kritični |
| PHP aplikacija | Laravel, Symfony, CodeIgniter, lastni CRM, obrazci, API | Po dogovoru glede SSH, cron, deploy in baze | Ko potrebuje workerje, queue, posebne servise ali ločene vire |
| Node/Python/posebni servisi | Next.js SSR, websocket, background procesi, Python API | LXC/VM ali druga arhitektura po meri | Klasično deljeno PHP gostovanje za to praviloma ni prava izbira |
| Razvijalec z več strankami | Več domen, več malih strani, ločene pošte, več baz | GIGA50/GIGA100 ali prilagojen paket | Ko želite ločevanje strank, posebne pravice ali večjo izolacijo |
Prostor je samo en del. Pri realnem delovanju so pogosto pomembnejše te stvari.
Več hkratnih zahtevkov, težji PHP in več vtičnikov zahtevajo več procesorske moči. Počasna stran ni vedno posledica premalo prostora.
WordPress builderji, večje trgovine in uvozi porabijo več pomnilnika. Če se procesi zatikajo, je smiselna nadgradnja ali izolirano okolje.
Velika ali slabo indeksirana baza lahko upočasni stran. Pri trgovinah, CRM-jih in filtrih je baza pogosto glavna točka optimizacije.
NVMe/SSD pomaga pri odzivnosti, prostor pa hitro porabijo slike, varnostne kopije, pošta in log datoteke.
Veliko predalov in veliko prilog pomeni več prostora in več skrbi za dostavljivost. Uredimo lahko SPF, DKIM in DMARC.
Strežnik je lahko stabilen, aplikacija pa počasna zaradi vtičnikov, tem, queryjev ali zunanjih API-jev. To se rešuje posebej.
Za večino manjših strani sta dovolj HestiaCP in SFTP. SSH ni privzeto odprt za vsak paket, ker prinaša več odgovornosti in varnostnega tveganja. Če ga projekt potrebuje za Composer, deploy, migracije, cron, Laravel ukaze ali diagnostiko, se dogovorimo za primeren obseg dostopa.
Pri naprednejših projektih se lahko dogovorimo tudi za ločeno LXC/VM okolje, posebne PHP nastavitve, PostgreSQL, več virov, drugačen backup režim ali pomoč pri migraciji.
Če vzdržujete več manjših strani, je pogosto bolj smiselno dogovoriti paket glede na število domen, predalov, prostora in način dela, kot pa vsako stran reševati posebej.
Pošljite opis stacka, približno število domen, obisk, velikost baze, način deploya, poštne potrebe in ali potrebujete SSH, cron, queue ali ločeno okolje. Če podatkov še nimate, opišite namen projekta in predlagali bomo osnovo.
Pošlji tehnično vprašanje Oddaj naročilo