Zde se nacházíte:
DotProfit.cz » Kvalitní web » Pět zlatých pravidel pro výběr hostingové společnosti

Pět zlatých pravidel pro výběr hostingové společnosti

Svatým grálem je pevné zázemí a špičková podpora
Výběr hostingové společnosti pro firemní web může představovat oříšek pro ty, kteří takovou službu v minulosti nenakupovali. Přitom nespálit se není zas tak těžké.
Psáno pro magazín  Logo magazínu Connect

Vybírejte jen společnosti s opravdu silným zázemím. Základním pilířem úspěchu je požadavek, aby každý případný problém či dotaz firma již mnohokrát řešila. To poskytnou pouze společnosti s tisícovkami klientů.

Neznalý čtenář by se divil, jak jednoduché je základní hostingové služby provozovat. Především na UNIXových platformách, kde provozovatel nemá žádné okamžité náklady s nákupem softwaru může být „podnikání“ v oboru webhostingu jeden den nápadem a následujícím realitou. K tomu napomáhá cena hardwaru, která je co do minimálního požadovaného výkonu na nejnižší úrovni v historii.

I když se tedy pro firemní web zdvořile vyhneme „kamarádům“, zdaleka není vyhráno. Pravidlem by mělo být, že firma musí poskytovat poptávané služby tisícům, v nejhorším případě stovkám subjektů. Po kamarádovi je druhým nejhorším scénářem jakákoliv jiná společnost, poskytující hosting jako doplňkovou službu. Podívejte se na její webové stránky. Celá domácí stránka by měla být pokryta informacemi o hostingových plánech, jejich konfiguracích a cenách, o doménách (českých i zahraničních). Web by prakticky neměl být o ničem jiném.

Webhosting od „kamarádů“ není pro firemní web.

V praxi je možné také často vidět stav, kdy firma nechá poskytování hostingu na společnosti, která web vytvořila. Ta ho za účelem snížení nákladů hostuje na vlastních serverech, popřípadě web nějakým jiným způsobem na serveru webdevelopersé firmy „skončí“. Jenže: reagovat rychle a správně na požadavky klienta, který si kupuje služby v hodnotě pár stovek měsíčně můžete pouze v momentě, kdy těchto klientů máte opravdu hodně.

Úplně se vyhněte firmám, které nabízejí freehosting – přítomnost několika tisíců neplatičů na stejné lodi s vaší firmou není žádaná.

V minulosti zaznamenaly nebývalý úspěch služby, poskytující webhosting zdarma. V devadesátých letech bylo sice možné si na různých serverech pro svůj web zřídit „prostor“, dnes ale mnoho firem poskytuje zdarma po technické stránce úplně totéž, za co se jinde platí stovky korun měsíčně. Včetně skriptů, databází, subdomén, mailů, FTP a mnohého dalšího. Široký sortiment technologických vymožeností je důležitý, ale sám o sobě nestačí. Firmám, které ve své nabídce mají webhosting zdarma se úplně vyhněte. Většinou veškeré jejich služby jsou založeny na stlačení ceny na absolutní minimum.

Často placené plány takovýchto firem vznikly až po několikaletém poskytování freehostingu. Přestože bývají servery pro neplatící veřejnost fyzicky odděleny, problémy jakoby překonávaly veškeré hranice.

Podpora: to, že někdo sedí u telefonu 24 hodin denně neznamená, že 24 hodin denně je firma schopna řešit váš problém. Získejte maximum odborných referencí.

V ideálním případě web běží dlouhé měsíce bez nutnosti jakéhokoliv zásahu. Provozovat jednou dobře nakonfigurovaný systém a aplikaci není nikterak těžké. Jenže na pověstné lámání chleba dochází v momentě, kdy je třeba zasáhnout – změnit méně standardní nastavení, pomoci vyřešit problém, urychleně udělat nějakou akci s doménou.

U technické podpory sice platí příslovečné „čím více, tím lépe“, ale: sice málo, ale za to rychle a přesně může být daleko cennější. Zádrhel je v tom, že i některé české webhostingové firmy, které se na trhu řadí k největším a nejdražším, nemají na slibované dvacetičtyřhodinové podpoře technika-odborníka, který by dokázal opravdu poradit. Dohledat si faktury v informačním systému, či naklikat tři nové e-mailové schránky dokáže kdejaký brigádník, ale zasáhnout hluboko do konfigurace webserveru vyžaduje IT profesionála. Je docela nepříjemné zjištění, že „podpora“ k hostingu za 1000,– měsíčně je sice nepřetržitá, ale mimo pracovní dobu nepoužitelná, protože v tuto dobu není k dispozici kvalifikovaný administrátor.

Vznesete-li na podporu opodstatněný dotaz, pracovník musí vědět odpověď skoro ještě dříve, než dořeknete otázku. Je to proto, že opodstatněné dotazy se neustále opakují a jsou takovými hity dle situace na poli webových technologií. Pokud máte nějaký dotaz, pravděpodobně již byl mnohokrát řešen. V současné době (červenec 2006) můžeme do TOP10 zařadit problémy s přechodem na PHP5, češtinu v MySQL 4.1, mysql/mysqli extenzi v PHP a další. Není možné, aby podobné problémy, či další dlouhodobé evergreeny (úprava chybových stránek, doména vs. alias, timeouty skriptů, cron) museli pracovníci někde dohledávat.

Nejlepším řešením je reference od kolegy-odborníka. Znáte-li někoho, kdo osobně vyvíjí weby, patrně bude mít mnoho zkušeností s vícero firmami. Vždy se ptejte na rychlost řešení a odstranění problému, stejně tak na celkovou úroveň komunikace.

Platforma: pokud nevíte, jestli potřebujete Microsoft nebo Unix, patrně vyjdete lépe s Unixem.

Z platforem jsou běžně poskytována dvě řešení. Za prvé sada opensource technologií na bázi unixových systémů, za druhé technologie firmy Microsoft. Faktem zůstává, že nemá cenu je porovnávat co do funkčnosti. Obě dvě strany mají natolik odlišný model existence na trhu, že patrně ten rozhodne vaši volbu. Unixový balík v zásadě těží z jednoduchosti jazyka PHP, která se stala jeho největší marketingovou zbraní. Microsoft naopak okupuje se svými robustními, korporátními a relativně drahými nástroji opačný břeh řeky. Z obou postojů vyplývají nedostatky: PHP&spol. prožívá krušné období nekompatibility různých verzí produktů a dlouhodobě všudypřítomný zmatek v jazyku, nicméně proti Microsoftu hovoří méně než třetinová dostupnost hostingových služeb (započítáme-li i výdaje) a možná až setinová co se softwaru k dispozici zdarma týče.

Microsoft zvažte v případě nových projektů většího rázu, u kterých požadujete spolehlivost a robustní zázemí, předpokládáte dlouhodobou práci na vývoji a záleží vám na ochraně své investice. Samozřejmě za předpokladu, že na takový projekt máte dostatek lidských a finančních zdrojů. Většinou bývá pravidlem, že čím se webová aplikace vzdaluje pouhému webu ve smyslu prezentace, potřebujete masivnější technologie. V Unixovém prostředí konkuruje Java.

Na pultech knihkupectví najdete naprosto odstrašující přístupy ke kultuře programování od nejvěhlasnějších českých autorů.

Se sadou nejrozšířenějších serverových produktů z Unixové stáje – server Apache, jazyk PHP, databáze MySQL/PostgreSQL – vám dobrý programátor dobře poslouží. Dejte si extrémní pozor, pokud si necháváte vyrobit nový projekt. PHP původně nebylo určeno pro velké projekty, nakonec se učí i na středních školách a na pultech knihkupectví najdete naprosto odstrašující přístupy ke kultuře programování od nejvěhlasnějších českých autorů. Jestli bude nakonec PHP vhodné pro váš velký projekt, záleží na programátorovi. Naštěstí samotný jazyk stále více usiluje o odstraňování svých vlastních chyb. Co do počtu funkčních webů PHP jednoznačně vede nad jakoukoliv jinou technologií. Počítáno na českých doménách běží Microsoft Internet Information Server jen na dvaceti procentech případů.

Technologie: požadujte dopřednou i zpětnou kompatibilitu

Jak již bylo řečeno, situace v opensource technologiích z Unixové platformy není úplně utěšená a je nutné si dát pozor na několik věcí.

Přestože je pátá verze PHP na světě již nějakou dobu, hostingy paralelně hostují i čtyřkovou řadu. Důvodem je nekompatibilita. Není sice nepřekonatelná, ale jednoduše přenést aplikaci z PHP 4 na PHP 5 nejde stoprocentně, především u větších projektů je nutné provést nějaké menší úpravy. Pokud programátor píše pro PHP4, měl by preferovat dopředně kompatibilní varianty. Nicméně nové věci již nemá smysl vyvíjet pro PHP4.

Jiná věc je, pokud – a to je dost pravděpodobné – budete chtít použít nějakou cizí aplikaci. Pokud je známá a žádaná, patrně nebude problém ji rozběhnout na obou verzích.

Dále jsou zde dva problémy s MySQL 4. 1. Tato verze uvedla robustní a komplikované zacházení se znakovými sadami. Přenos databáze „přes“ tuto verzi může být bezesnou nocí pro ty, kteří konkrétní postupy nemají nastudovány. Při upgradu je třeba také upravit PHP skripty aplikací. Další problém je s rozhranními pro komunikaci s mysql. Pro novější verze je třeba použít tzv. MySQLi (improved, incompatible, incomplete…), kdyžto starší používají běžné mysql. Navíc se s PHP 6 blíží PDO, což by mělo práci s databázemi opět změnit.

Ideální řešení je vyvíjet vlastní nový software na nejaktuálnějších technologiích a mít přitom k dispozici i starý, „čtyřkový“ hosting pro cizí aplikace. Většina firem ale nabízí buď to či ono, popřípadě si musíte koupit hostingové plány dva.

Z konkrétních technických detailů zmíníme na Unixové platformě především podporu mod_rewrite modulu do serveru Apache, která se totiž jako jeden z mála artiklů u různých společností velmi liší.

Michal Till
Líbilo se? Tak neváhej a