Webhosting

Vyhovující webhosting

Stručný přehled vybraných webhostingů
  Webhosting C4
Výborné
ONEbit
Výborné
Wedos OVH WebSupport AptHost
Dobré
Cena Komerční služba Komerční služba       Komerční služba
Spolehlivost Chvalitebné Výborné       Výborné
SSH       Ano    
Download 50 MB 8.23 MB/s 6.87MB/s       3.19 MB/s
Doména .cz Ano Ano       Ano, ale je nutná vlastní správa DNS záznamů
Počet domén 2. řádu 1 1 – 10 (další za poplatek)       Neomezeno
Počet subdomén 100 Neomezeno       Neomezeno
Diskový prostor 4 GB (+ 500 MB ročně) 0,35 až 20 GB Neomezeno     až 20 GB
Zákaznická podpora v češtině Ano Ano       Ne
Administrace Dobré Výborné       Výborné
Seznam povolených IP adres Ne Ano        
Nápověda, návody, FAQ Chvalitebné Dobré       Výborné
Neomezený přenost dat (traffic) Ano Ano od tarifu WEB-PROFI       Ne
PHP memory_limit 64 MB  32 MB (na požádání)       128 MB 1)
PHP GD knihovna Ano Ano       Ano
ImageMagick           Ano
PHP register_globals  Vypnuto Vypnuto pomocí administrace       Vypnuto
PHP mbstring Ano Ano       Ano
PHP safe_mode Zapnuto CMS Drupal 6.x je možné nainstalovat pouze na vypnutém safe_mode       Ano úpravou vlastního php.ini
PHP upload 2 MB 1) 20 MB       2 MB 1)
Exif/Pspell Ano na požádání/Ano na požádání          
Databáze Ano Ano s automatickými názvy       Ano
Cron Ano na požádání Ano       Ano
Vlastní php.ini Ne Ne       Ano
Čistá URL Ano Ano s úpravou souboru .htaccess       Ano
.htaccess Ano s úpravou pro CMS Drupal Ano s úpravou pro CMS Drupal       Ano
FTPS/SFTP/WebDisk Ano (ne Krusader)/Ne, jen FTP/? Ano/Ne, jen FTPS/?       ?/Ano/Ano
HTTPS Ano s chybovým hlášením stavu Drupalu Ano        
www u subdomény 3. řádu Ano Ano na požádání       Ano
MySQL import 30 MB 32 MB       100 MB
Zakázané PHP funkce   ini_set()        
POP3(s)/IMAP(s)/SMTP(tls) Ano/Ano/Ano Ano/Ano/Ano       Ano/Ano/Ano
FFmpeg           Ano
Sdílený SSL certifikát (https) Ano         Ano
Webalizer/AWstats Ano/Ano         Ano/Ano
Error log/Access log Ano/Ano         Ano/?
Zálohování databáze 1x denně, soubory 2x týdně, rozdílové zálohy 1x měsíčně (vše do 30 km vzdáleného úložiště)          
 Jabber účty (JID) na vlastní doméně            
Multihosting Ne Ano Ano, ale jen bez pošty      
MiniWeb (statické stránky zdarma)   Ne Ano 100 MB      
CMS Drupal Ano Ano       Ano
1) Výchozí hodnotu je možné zvýšit
WebDisk (WebDAV) umožňuje šifrované připojení místa v síti jako další disk počítače (https://vase.domena.cz:8888).

Zajímavosti: MiniWeb

Přehled hostingů (Top hosting 2009)

Webhosting c4

  • Zákaznická podpora pouze v pracovní dny od 10.00 do 17.00 h.
  • Pro neveřejný systém souborů je možné využít subdomény bez http a https přístupu.
  • Služba Cron je na požádání zprovozněna zdarma.
  • U CMS Drupal je třeba v souboru .htaccess zakomentovat řádek:
    #Options +FollowSymLinks
  • U CMS Drupal je třeba u veřejného systému souborů v souboru sites/default/files/.htaccesssites/default/files/temp/.htaccess zakomentovat řádky:
    #SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
    #Options None
    #Options +FollowSymLinks
    
  • Místo SFTP je možné používat FTPS.
    • Před použitím FTPS je nutné do operačního systému doinstalovat knihovnu OpenSSL. V okně pro nastavení FTP připojení je třeba zaškrtnout "SSL/TLS". Následně bude veškerá komunikace s FTP serverem zašifrovaná – včetně přihlašovacích údajů (jméno a heslo), přenášené soubory budou rovněž zašifrované.
    • Klienti: FileZilla, Kasablanca

Wedos

  • instalace do subdomény
    • v sites/default/settings.php je třeba nastavit název domény
      • $base_url = 'http://www.example.com';
    • v souboru .htaccess je třeba odkomentovat
      • přesměrování vždy s www
      • RewriteCond %{HTTP_HOST} !^www\. [NC]
        #RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
        RewriteRule ^ http://www.%{HTTP_HOST} [L,R=301]
      • RewriteBase /
      • a opravit jeden řádek s index.php
      • RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        #RewriteRule ^ index.php [L]
        RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
      • (v Konfigurace/vyhledávání a metadata/čisté url)
        • (Nastavit čisté url)

ONEbit

  • neomezený přenost dat (traffic) až od tarifu WEB-PROFI
  • Pro funkční čistá URL je nutné odkomentovat v souboru .htaccess řádek:
    RewriteBase /
  • požádejte o zvýšení PHP memory_limit na maximální hodnotu
  • změny od PHP 5.3
  • pro odhalení chyby je možné zapnout širší výpis chyb do souboru a poté řešit případné chybové hlášení s podporou

Od PHP 5.3 již nejsou třeba níže uvedené postupy:

  • Požádejte o sloučení uživatele FTP do skupiny apache, jinak nebudete mít možnost pomocí FTP mazat adresáře a soubory, které vytvoří webová aplikace.
    • Další možností je např. úprava oprávnění prostřednictvím PHP:
      • <?php
          $path = 'cesta/k/adresari/nebo/souboru';
          // zmena opravneni
          chmod($path, 0777);
          // zobrazeni opravneni
          echo substr(sprintf('%o', fileperms($path)), -4) ." ". $path;
        ?>
  • PHP register_globals je možné nastavovat v administraci nebo pomocí souboru .htaccess a v něm umístěném řádku:
    php_flag register_globals off
  • Pro funkční neveřejný systém souborů je třeba požádat o zrušení automatického zpřístupňování vytvořených adresářů (subdomén) v kořeni FTP prostoru a požádat o zpřístupnění pouze zvolených adresářů (zaheslování adresáře pomocí administrace nespolupracuje s CMS Drupal).
    • Úprava oprávnění:
      Úprava oprávnění adresářů filesfiles/temp
        Čtení Zápis Spouštění
      Vlastník Ano Ano Ano
      Skupina Ano Ne Ano
      Ostatni Ano Ano Ano
    • (U Vaší domény tuto vlastnost vypneme, tudíž budete mít v kořeni Vašeho FTP prostoru adresáře, které nebudou dostupné přes http/s protokol.)
  • U CMS Drupal je třeba v souboru .htaccess v kořenovém adresáři webu zakomentovat řádky:
    # Don't show directory listings for URLs which map to a directory.
    # Options -Indexes
    
    # Follow symbolic links in this directory.
    # Options +FollowSymLinks
    
    # PHP 4, Apache 2.
    <IfModule sapi_apache2.c>
    #  php_value magic_quotes_gpc                0
    #  php_value register_globals                0
    #  php_value session.auto_start              0
    #  php_value mbstring.http_input             pass
    #  php_value mbstring.http_output            pass
    #  php_value mbstring.encoding_translation   0
    </IfModule>
    
    # PHP 5, Apache 1 and 2.
    <IfModule mod_php5.c>
    #  php_value magic_quotes_gpc                0
    #  php_value register_globals                0
    #  php_value session.auto_start              0
    #  php_value mbstring.http_input             pass
    #  php_value mbstring.http_output            pass
    #  php_value mbstring.encoding_translation   0
    </IfModule>
  • U CMS Drupal je nutné v adresári files upravit soubor .htaccess
    SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
    # Options None
    # Options +FollowSymLinks
    
  • Při chybě:
    The mysqli error was: Unable to use the MySQLi database because the MySQLi extension for PHP is not installed. Check your <code>php.ini</code> to see how you can enable it.
    • Požádejte o úpravu nastavení chování domény tak, aby se pod souborem s příponou např. gif mohl nacházet php skript (přenastavit tak, aby vše chodilo jen na jeden backend server).

AptHost

  • Vlastnosti každého adresáře je možné ovlivnit vlastním souborem php.ini s právy 600 obsahující potřebná nastavení např.:
    • safe_mode = On
      memory_limit = 256M
      post_max_size = 1400M
      upload_max_filesize = 700M
  • Souborem .htaccess je možné nastavit sdílení jednoho souboru php.ini všemi adresáři (pro nastavení společných vlastností všech případných domén a subdomén stačí tedy mít pouze jeden soubor php.ini a jeden soubor .htaccess v kořenu webhostingu):
    • # Protecting php.ini file
      <Files *.ini>
        Order deny,allow
        Deny from All
      </Files>
      # Shared php.ini across all folder
      suPHP_ConfigPath /home/user
  • U databázi je vhodné pro české weby změnit porovnání na utf8_czech_ci.
  • Minimální časový interval Cronu je 1 minuta.
  • WebDisk umožňuje v počítači zobrazit obsah webu jako další disk Operační systém Microsoft Windows Operační systém Mac OS Operační systém Linux.

Nevyhovující webhosting

Český hosting

  • U Drupalu verze 6 NEfunguje upload souborů (obrázky uživatelů, galerie fotografií atd.) bez zásahu do zdrojového kódu. Je nutné použít PHP funkci move_uploaded_file() viz http://www.cesky-hosting.cz/napoveda-detail-php-skripty.html (nápověda).
  • Pro práci s obrázky je nutné požádat o zvýšení hodnoty memory_limit (paměťového limitu pro PHP skripty) alespoň na 16 MB.
  • Není možné volit vlastní názvy databází.
  • Cron není možné použít pro CMS Drupal (je možné vyřešit modulem Poormanscron):
    • problém s cestami souboru cron.php
    • nejkratší čas spouštění cronu jsou 2 hodiny
  • Pro funkční čistá URL je nutné požádat o povolení .htaccess nebo požádat o nastavení mod_rewrite.
  • U CMS Drupal je třeba v souboru .htaccess (povolen zdarma, ale až na požádání) zakomentovat řádky:
    # Don't show directory listings for URLs which map to a directory.
    # Options -Indexes
    # Follow symbolic links in this directory.
    # Options +FollowSymLinks

Savana

  • Časté výpadky
  • Pomalý přenost dat (50 MB soubor je stahován přibližně rychlostí 200 KB/s)
  • Není možné používat FTPS ani SFTP, pouze WebDAV.
  • Pro neveřejný systém souborů je nutné v administraci posunout úroveň open_basedir restrikce.
  • U CMS Drupal je třeba v souboru .htaccess zakomentovat řádky:
    # Protect files and directories from prying eyes.
    #<FilesMatch "\.(engine|inc|info|install|module|profile|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)$|^(code-style\.pl|Entries.*|Repository|Root|Tag|Template)$">
    #  Order allow,deny
    #</FilesMatch>
    
    # Don't show directory listings for URLs which map to a directory.
    # Options -Indexes
    
    # Follow symbolic links in this directory.
    # Options +FollowSymLinks
    
    # Set the default handler.
    # DirectoryIndex index.php
    
    # PHP 5, Apache 1 and 2.
    #<IfModule mod_php5.c>
    #  php_value magic_quotes_gpc                0
    #  php_value register_globals                0
    #  php_value session.auto_start              0
    #  php_value mbstring.http_input             pass
    #  php_value mbstring.http_output            pass
    #  php_value mbstring.encoding_translation   0
    #</IfModule>

IX Webhosting

  • U sdíleného hostingu je memory_limit pouze 16 MB!
  • Nepodporuje FTPS ani SFTP.

Active 24

  • Příliš drahé služby.

Drupal.org:

Další:

Tipy na free webhosting pro Drupal (zatím jsem je ovšem nezkoušel):

  • hos­tend.eu
    • zdarma a bez reklamy
    • PHP 5 nebo PHP 4
    • MySQL 5
    • plná podpora SEO
    • 0,5 GB prostoru pro web a data
  • 110mb­.com/aff.php?un=o­academy
    • 110MB 5 GB Space – FREE
    • PHP 5 – FREE!
    • FTP (chmod enabled) – FREE!
    • Sendmail (PHP Mail)
    • Your Own Domain Hosting – FREE!
    • Safe Mode OFF – FREE!
    • CGI/Perl
  • 20ehos­t.com
  • http://www.lethost.co.cc/freehosting.php (reklama na každé stránce) – Drupal funguje – vyzkoušeno :)
  • http://drupalcafe.com/

 Komerční webhostingy: