SnackHost: jaký je netradiční hosting pro Drupal?

Když jsem na podzim loňského roku objevil SnackHost, ihned mě tento zajímavý nový projekt z českých hostingových vod zaujal. Nabízí totiž řadu služeb, které u konkurenčních hostingů v Česku nenajdete. A jen málokde v zahraničí.

Reklama

Jakožto tvůrci webů, který se specializuje na Drupal a Symfony, mi současná nabídka českých hostingů jen málo vyhovuje. Podrobněji se vyjádřím v některém z příštích článků. Nicméně pokud pominu rychlost, tak mi na snad každém hostingu vadí nemožnost používat příkazový řádek. Jailed shell. Něco, co v zahraničí umí třeba HostGator nebo A2 hosting.

Já vím, že to není věc, kterou by ocenil koncový uživatel, případně člověk, pro kterého je vrcholem tvorby webu instalace WordPressu se šablonou. Pro obsluhu Drupalu a zejména pro jeho aktualizace je však výborná kombinace nástrojů Drush a Drupal Console. Zejména od doby, kdy přišel Drupal 8 postavený na Symfony, a tedy na množství malinkatých PHP souborů, jejichž kopírování přes hloupé FTP trvá věčnost.

SnackHost je v tomto směru darem z nebe. Český hosting, ne úplně bez historie (stojí za ním lidé se zkušeností z VSHostingu). A umí příkazový řádek. Což v kontextu toho, že je to stále vlastně hosting, u kterého se člověk nemusí starat o serverové technologie, jejich nastavení a zabezpečení, zní skvěle.

Vytvoření hostingu

Od podzimu, kdy jsem SnackHost viděl poprvé, se řada věcí změnila. Došlo k vylepšení administrace i podpory nástrojů na zmíněném příkazovém řádku. Při registraci si naklikáváte vlastní parametry hostingu, který požadujete. V podstatě jde o cloudovou službu, jejíž parametry a ve výsledku i cenu si můžete ovlivnit nastavením jak při první registraci, tak kdykoli v průběhu používání hostingu.

Kromě standardního nastavení si můžete za příplatek aktivovat více výkonu, což znamená větší počet souběžných připojení na web a do databáze. K dispozici je podpora pro Perl a Python, tu jsem ovšem nezkoušel. Zato jsem si zapnul SSH, což je věc, na kterou mě SnackHost nalákal. Zvětšit lze kapacitu e-mailů a za příplatek je nabízena dnes již samozřejmá podpora SSL s Let’s Encryptem.

V případě, že si u SnackHostu necháte rovnou zaregistrovat i doménu, můžete počítat s automatickým nastavením áčkových DNS záznamů, stejně jako s přípravou pro SPF, což se dnes pořád nevidí tak často. Určitě by byla fajn také nastavení pro DMARC a DKIM, ovšem nic vám nebrání v tom, abyste si je doplnili ručně.

Subdomény lze přidat přes administraci, stejně jako databáze, aliasy, záznamy v CRONu či SSL certifikáty. Co se verzí PHP týče, výchozí je sedmička, změnit si ji můžete v případě potřeby na PHP 5.4 nebo 5.6.

Drupal a příkazový řádek

S prvním přihlášením do příkazového řádku jsem měl nějaký problém. Avšak poté, co jsem se do prostoru pro hosting bez problémů kouknul klasicky přes FTP klienta FTP i SFTP, už připojení z příkazového řádku fungovalo bez potíží.

Hned po přihlášení vám vzdálený server oznámí, že máte k dispozici příkazy drush a drupal. Já používám na střídačku oba. První pro běžnou obsluhu webu, Drupal Console pak pro vygenerování kostry témat vzhledu nebo modulů. Co zde (asi logicky) nefunguje, to je aktualizace samotné Drupal Console. Nemůžete přepsat soubory na serveru příkazem drupal self-update.

K dispozici jsou i samozřejmě další běžné nástroje pro práci s příkazovým řádkem a soubory na hostingu. Nechybí wget a curl pro stahování souborů. Potěšil mě Midnight Commander. Naopak mi chyběl composer, který je potřeba pro instalaci některých modulů v Drupalu 8 a také by se hodil pro aplikace běžící na Symfony frameworku. Není problém jej ale stáhnout dodatečně, bude fungovat.

Instalace Drupalu 8 byla bez nejmenších problémů. Jen je třeba pamatovat na to, že databázový server neběží z pohledu hostingu na localhostu. První načtení nainstalovaného Drupalu už ovšem menší zaškobrtnutí mělo. Tím, jak má Drupal 8 ve výchozím nastavení zapnutou agregaci CSS a JS, tak se zcela rozhodil vzhled webu a zmizely veškeré styly. SnackHost si nerozumí s pravidly v souboru .htaccess ve složce sites/default/files. Stačí ale zakomentovat řádek s Options -Indexes a vše se vrátí do normálu.

Instalace modulu přes drush funguje, jen má znatelně větší prodlevu než na mém virtuálu u Linode. Netuším, z jakého důvodu, nebylo mi to úplně příjemné, na druhou stranu je komfort použití příkazového řádku i za těchto okolností větší než kopírování souborů přes FTP.

Adresářová struktura je následující:

/home/vasepristupovejmenu/www/adresawebu.cz/www

Měla by tedy vyhovovat jak možnosti přidat privátní soubory Drupalu mimo složku dostupnou z webu, tak možnosti provozovat aplikace, které mají programové soubory mimo webovou složku (tj. Symfony nebo Silex).

SnackHost - ukázka administrace

Cenová politika SnackHostu

Na první pohled jsou ceny za měsíc hostingu hodně nízké. Z druhého pohledu jsou ale stejné, jako u řady konkurentů. Netřeba se bát, že jsou podezřele nízké. Také je potřeba vzít v úvahu, že je zde řada příplatků – zmíněné SSH, větší traffic, příplatky za databázi na 2 GB atd. Moje konfigurace pro Drupal, tedy hosting, traffic boost a ssh vychází na rozumných 76 Kč měsíčně. To je pořád méně, jak za virtuální server a je to o řád méně starostí.

První dojmy z reálného použití

SnackHost jsem doporučil také několika známým, zatím jsem nezaznamenal větší stížnosti. Vždy jsou nějaké problémy, tomu se nevyhne žádný hosting, důležité je, že technická podpora zvládne pomoci.

Já sám jsem výpadek zatím nezaznamenal, vše funguje, jak by mělo, takže minimálně na zaplacený rok u SnackHostu s jedním projektem zůstanu a uvidíme, jak to půjde. Máte-li Drupal 8 a nechcete virtuální server, je tohle nejlepší alternativa, o které vím.

Vyzkoušet si můžete vše sami. SnackHost nabízí 30 dní na zkoušku zdarma a nevyžaduje u toho kreditní kartu. V nabídce má rovněž virtuální servery na platformě OpenStack, také s možností vyzkoušet si je na měsíc zcela bezplatně.

Volná místa v IT

Reklama

Komentáře

Díky za článek, mě composer normálně fungoval -- stačilo jej stáhnout a spustit.

Jak prosté…. :-) Taky mě mohlo napadnout, že si jej mám stáhnout.

Majitel Maxiorla. Nabízím mimo jiné placené poradenství pro Drupal. Jsem i na Twitteru.

Přidat komentář