Recenze Hetzner Level 19: moje zkušenosti s nejvyšším tarifem klasického hostingu

Značku Hetzner budete pravděpodobně znát jako velkého německého poskytovatele serverových a cloudových služeb. Já jsem zatoužil vyzkoušet jejich klasický webhosting. Objednal jsem si nejvyšší tarif a pustil jsem se do testování.

Poslední dobou jsem už unavený z údržby virtuálních serverů, které mi běží u Linode/Akamai. Rozhodl jsem se prozkoumat možnosti současných webhostingů pro provoz webů psaných v PHP. Ne, že bych neměl zkušenosti s řadou českých poskytovatelů, ale nějak mi u nás chybí služba, kterou bych nazval hostingem pro geeky.

Jako první mi do očí padla nabídka od Hetznera. Mám v okolí řadu kladných ohlasů na jejich serverové služby, ty mimochodem vycházejí velmi příznivě i cenou. Technický popis parametrů klasického hostingu mi ale řadu dotazů neodpověděl, takže jsem zkrátka objednal jeden měsíc nejvyššího tarifu Level 19 a pustil se do testování.

Registrace a nákup hostingu Hetzner

Z diskuzí na internetu jsem vyčetl, že proces registrace není úplně nejrychlejší a nejjednodušší. Popsal bych jej, jako puntičkářský, ostatně jako se u našich sousedů traduje. Tzn. před nákupem první služby se musíte u Hetznera registrovat, což zahrnuje uvedení vašich údajů, ale také ověření, že například Honza Polzer je Honza Polzer a ne Johny Smith.

Jako bydliště jsem uvedl svou brněnskou adresu a registrační proces mi oznámil, že to není úplně důvěryhodné. Jinými slovy, neprověřují jen Afriku dle diskuzí na internetu, ale také vše na východ od Drážďan.

V praxi tedy oskenujete QR kód do telefonu, vyberte si druh dokladu (akceptují i řidičák), oskenujete první a druhou stranu. Pak se ještě vyfotíte a mělo by být hotovo. Nikoli v mém případě, já ještě čekal na ruční schválení živým kontrolorem, což se stalo během pár minut. Kontrola běží asi nonstop, registraci jsem prováděl v jednu hodinu v noci.

Po zpřístupnění administrace služeb jsem zkontroloval svůj profil, našel možnost nákupu hostingu a potvrdil ji.

Rovněž jsem si vygeneroval podrobné dokumenty ohledně nakládání s osobními údaji sebe, svých klientů i čtenářů. Nevzpomínám si, že bych u jakéhokoli hostingu viděl v administraci podobný nástroj pro GDPR. Zkrátka německá pečlivost.

Platební možnosti

Při registraci jsem zadal platební kartu, v nabídce bylo tuším také PayPal. Tam bych řekl, že je vše standardní. Překvapilo mě, že není k dispozici roční úhrada služeb. Ano, na otestování mi stačí měsíc, ale proč zpracovávat v účetnictví 12 faktur ročně, když stačí jediná. U serveru nebo cloudových služeb to chápu, ale hosting se během roku obvykle tak často nemění.

Administrační rozhraní konzoleH

Viděl jsem spoustu administračních rozhraní a konzoleH, jak si jej pojmenoval Hetzner, je spíše retro návratem do minulosti. Na druhou stranu, našel jsem zde vše, co jsem potřeboval v souvislosti s hostingem nastavit.

Co mi ale vadí, tak je určitá nejednotnost rozhraní pro práci se všemi službami napříč nabídkou Hetznera. Správa cloudu, serverových služeb nebo správa domén, to vše je samostatné rozhraní. Alespoň login je společný a jste do všeho automaticky přihlášeni, a to včetně volitelného 2FA.

Co mi rovněž vadilo, je správa faktur a věcí spojených s účtem v rámci konzoleH. Je tam zdánlivě všechno, ale nic z toho nefunguje a odkazuje vás do novějšího rozhraní pro práci s účtem. Podle všeho Hetzner předělává administraci, ale asi jen velmi postupně, když si tak pročítám ohlasy v internetových diskuzích.

Z nějakého důvodu konzoleH občas velmi pomalu načítala nové stránky při přechodu z jedné administrační části do druhé. V praxi ji asi nikdo nebude tak moc používat, ale každé zdržení zamrzí.

Připojení k serveru a SSH

Po objednávce hostingu a přiřazení domény, kterou mám u jiného registrátora, se mi zpřístupnila nová položka v administrační sekci Products. Boční panel nabízí rychlé informace o nastavení domény.

Pokud chcete nastavit více než A a AAAA záznamy, kliknete si na tužku u Domain DNS, dostanete se do jiné části administrace, kde vám sdělí, že si máte otevřít ještě další stránku a tam konečně seznam DNS záznamů naleznete. Pověstná německá pečlivost v těchto detailech kulhá, alespoň co se uživatelské přívětivosti týče.

Protože mě zajímá multihosting, hledal jsem, kde přidat další doménu. Ne, že by to bylo složité, ale děje se tak s pomocí snad nejmenšího tlačítka na stránce s malým kulatým +. Podobně se přidávají subdomény, databáze a přístupy na FTP.

Nabídka připojení přes SSH už není ničím neobvyklým jako v době před deseti lety, kdy jsem nechápavě kroutil hlavou, že to HostGator umí a v Česku to nikdo nenabízí. Hetzner se od většiny českých hostingů s podporou SSH přesto liší. 

Má totiž přístup permanentní a automatický. Žádné hodinové omezení s příplatkem za stále dostupné SSH, jako to předvádí Webglobe, Websupport nebo Active24. Palec nahoru. Líbí se mi také snadné vložení SSH klíčů přes administraci.

Na SSH funguje vše základní, co budete potřebovat pro práci s PHP. Tedy Composer, Git, editor Nano, curl, wget, dokonce i Midnight Commander.

Pro přenos souborů kromě toho využijete i SFTP nebo FTP. Kromě hlavního je možné přidat další účty pro práci se soubory.

Nastavení webserveru a PHP

Úprava nastavení kořenové složky pro každou přidanou doménu je poměrně snadná, ale není jasná na první dobrou. Trochu nepohodlné jsou úpravy pro jednotlivé domény, kdy musíte na domovskou stránku služby, tam si doménu překliknout a následně její nastavení měnit. Pokud se budete chtít přepnout na další doménu, je třeba vše zopakovat. Přitom by stačilo přidat přepínání domén do bočního panelu.

Nechybí možnost jednoduše zaheslovat adresáře. Zaujalo mě přepínání podpory pro HTTP/2, Deflate, Brotli a mod_pagespeed pro každou z přidaných domén. Standardně je zapnuté jenom HTTP/2.

V nastavení PHP si přepnete verzi, kterou chcete pro svůj hosting použít. Postrádám přepnutí verze PHP na základě jednotlivých domén. V praxi chcete často používat více kombinací podle toho, v jakém stavu weby máte.

KonzoleH umožňuje naklikat některé základní parametry PHP, jako zobrazení chyb, memory limit, velikost nahrávaných souborů. Podrobnější nastavení jste pak schopni měnit pomocí direktiv v .htaccess. Alespoň to se využije pro různé domény.

Zaujalo mě ještě volitelné zapnutí různých rozšíření jako APCu, GeoIP, ImageMagick, OPcache, Redis, OAuth, YAML, XDebug a některých dalších.

Image
Hetzner Level 19 a ovládací rozhraní konzoleH
Hetzner Level 19 a ovládací rozhraní konzoleH

Správa příkazů cronu dovolí přidávat periodické spouštění příkazů s nejmenším intervalem jedné minuty, což pro potřeby webů na běžném hostingu bohatě stačí. Snadno lze naklikat příkazy nejenom pro Bash, ale i pro Python, Ruby, PHP a pár dalších.

Databáze

Počet databází Hetzner nijak neomezuje, k dispozici jsou klasické MariaDB/MySQL a PostgreSQL. Při vytváření si kromě hlavního hesla definujete také R/W a R/O heslo. Někdy se přístupy jen pro čtení nebo čtení i zápis hodí odlišit. V českých hostingových vodách má něco podobného Wedos/Vedos, ale ten jde cestou větších a menších práv.

Bezpečnost

V první chvíli jsem měl sice radost, že se s jedním SSH se dostanu do složek všech webů na svém hostingovém účtu, ale radost mi rychle vyprchala, když jsem zjistil, že to vše vypadá jako jediná hlavní složka. Posléze jsem zjistil, jak se nastavují oddělené kořenové složky, v public_html jsem udělal složky podle jednotlivých domén a ty pak doménám přiřadil.

Co vidím jako velmi, velmi nešťastné, tak přístupy do souborů mezi jednotlivými weby. Tzn. pokud by byl jeden z webů napadený, tak PHP skriptem se útočník snadno nabourá do všech ostatních webů. Bez problémů jsem si z jedné domény sáhl na seznam souborů v jiné a dokonce do ní PHP skriptem zapsal jiný PHP skript.

Pro přidané domény lze sice vytvořit samostatné SSH přístupy, což kvituji, ale výše popsaným problémům to nezabrání. Ano, správně bych měl mít všechny weby na hostingu pod kontrolou, redakční systémy aktualizované a v nejnovějších verzích, ale zkrátka nechci, aby jeden web mohl zapisovat data do jiného bez jakéhokoli omezení.

Websupport / Active24 to například v rámci svého multihostingu řeší zcela oddělenými weby. Virtualmin na serveru mi zase umožňuje také jeden hlavní SSH přístup, ale jednotlivé domény i subdomény jsou samostatné účty v Linuxu a tím pádem nezapíšou do dat jiného. Ale na každému to bude vadit, Wedos například tohle také neřeší a má spoustu klientů.

Statistiky návštěvnosti

Hetzner nabízí přístup k serverovým statistikám na základě logů z webserveru pomocí známého nástroje AWStats. Komu by to nestačilo, může sáhnout po druhém nástroji Report Magic. První zmíněný občas střídá angličtinu a německou lokalizaci, druhý je pak čistě v němčině.

Zálohování

Zde je to klasika, soubory i databáze. Líbí se mi, že obnovu mohu inicializovat sám rovnou z administrace. Do větších podrobností jsem ale nezkoušel. Bylo by zajímavé vědět, jak jsou zálohy odděleny. Tedy zda například putují do jiné lokality v Německu, kde má Hetzner datová centra.

Výkon

Vlastně úplně nevím, jak rychlost hostingu relevantně změřit. Když jsem otestoval příkaz vytvářející 5 GB soubor, abych zjistil rychlost zápisu, bylo to na většině míst, kde mám účty, to samé:

dd if=/dev/zero of=testfile bs=1M count=5120 oflag=direct

A výsledem jsou asi 2 GB za sekundu. O čtvrtinu rychlejší byl jen běžný účet na Websupportu.

Asi bych mohl překopírovat reálný web, nějakou dobu jej provozovat a provést třeba zátěžové testy, sledovat dostupnost webu v různou denní dobu. Ale jsem si jistý, že by tu opět nebyl výrazný rozdíl mezi jinými hostingy dané cenové kategorie.

Affiliate až po nějaké době

Drobnost na závěr. Na výběr hostingu nemá vliv, ale Hetzner nabízí také provizní program. Pokud byste jej chtěli využít, pak počítejte s tím, že to bude možné až po třech zaplacených fakturách, tedy typicky pro uplynutí tří měsíců.

Závěrečné shrnutí

Ve výsledku mám z tohoto hostingu smíšené pocity. 22,26 € měsíčně a jednorázový poplatek za zřízení ve výši 4,99 € řadí Hetzner Level 19 k těm prémiovým. Za tuto částku dostanete 300 GB prostor pro dvacet domén a neomezený počet subdomén.

Hosting nabízí permanentní přístup na SSH s možností odděleného přístupu pro přidávané domény. Výkon velmi pravděpodobně nebude nijak zaostávat za konkurencí.

Zamrzí komplikovanější registrace, a především chybějící izolace mezi weby v rámci jednoho multihostingu navzájem. Stejně tak sdílení jediné verze PHP. Nepotěšila mě možnost pouze měsíční fakturace.

Hetzner Level 19 není špatný hosting, řada jeho parametrů je vysoko nad průměrem běžných českých hostingů. Nakonec na něj ale přecházet nebudu a pustím se do dalšího hledání.

Buďme ve spojení, přihlaste se k newsletteru

Odesláním formuláře souhlasíte s podmínkami zpracováním osobních údajů. 
Více informací v Ochrana osobních údajů.

Autor článku: Jan Polzer

Tvůrce webů z Brna se specializací na Drupal, WordPress a Symfony. Acquia Certified Developer & Site Builder. Autor několika knih o Drupalu.
Web Development Director v Lesensky.cz. Ve volných chvílích podnikám výlety na souši i po vodě. Více se dozvíte na polzer.cz a mém LinkedIn profilu.

Komentáře k článku

Přidat komentář

Odesláním komentáře souhlasíte s podmínkami Ochrany osobních údajů

reklama
Moje kniha o CMS Drupal

 

Kniha 333 tipů a triků pro Drupal 9


Více na KnihyPolzer.cz

Poslední komentáře