Typ serveru | Procesor / Jádro / Vlákno | RAM [GB] | Prostor [GB] | Konektivita [Mb] | Přenos dat [TB] | Záloha | Umístění datacentra k ČR | Cena | Poznámky | |
---|---|---|---|---|---|---|---|---|---|---|
hetzner.de | Dedikovaný | 1/4/8 | 32 | 2000 | 1000 | Německo, Falkenstein | 1.300,- | |||
240 SSD | 1.600,- | |||||||||
master.cz | Dedikovaný | ?/?/2 | 4 | 500 | 1.790,- | |||||
wedos.com | Dedikovaný | 1/4/8 | 32 | 1000 | 100 | ČR, Hluboká nad Vltavou | 1.815,- | |||
1000 + 120 SSD | 1000 | 3.025,- | ||||||||
vshosting.cz | Dedikovaný | ?/4/8 | 16 | 1000 | 3.195,- | |||||
websupport.cz | Dedikovaný | 4/?/4 | 8 | 1000 | 4.144,- | |||||
spolehlive-servery.cz | Dedikovaný | ?/4/? | 8 | 500 | 1000 | neomezeno | 4.245,- | |||
amazon.com | Cloud | ?/?/1 | 1 | 5 | Německo, Frankfurt | rok zdarma | ||||
linode.com | Cloud | ?/2/? | 2 | 48 SSD | 40000/250 | 3 | Anglie, Londýn (Německo, Frankfurt) | 494,- (0,74/h) | zdarma 7 dnů | |
snackhost.com | Cloud | SSD | denní platba | |||||||
forpsicloud.cz | Cloud | ?/?/2 | 1 | 10 | 100 | neomezeno | 566,- | |||
4 | 80 | 1000 | 12 | 756,- | ||||||
beescale.com | Cloud | ?/2/? | 1 | 10 | 0,05 | 595,- | zdarma test | |||
master.cz | Cloud | ?/?/2 | 1 | 10 | 966,- | |||||
virtualmaster.com | Cloud | ?/4/? | 1 | 10 SSD | 100 | 7 dnů | ČR, Praha | 1.007,- | ||
vpsfree.cz | VPS | 2/8/? | 4 | 60 (+250 NAS) | 300 | 1 | 14 dnů | ČR, Brno | 300,- | datacentrum master.cz |
hetzner.de | VPS | ?/2/? | 2 | 50 | 960000 | 4 | Německo, Falkenstein | 322,- | webmin | |
spolehlive-servery.cz | VPS | 2/?/? | 4 | 30+70 | neomezeno | 454 | ||||
master.cz | VPS | ?/?/2 | 1 | 40 | 483,- | |||||
wedos.com | VPS | ?/?/2 | ČR, Hluboká nad Vltavou | 484,- | ||||||
?/?/3 | 968,- | |||||||||
websupport.cz | VPS | ?/?/2 | 1 | 25 | 543,- | |||||
active24.cz | VPS | ?/2/? | 4 | 60 | 846,- | |||||
hukot.net | VPS | 1/1/? | 1 | 10 | 100 | ČR | 50,- |
Cloud hosting nabízí garanci dostupnosti obvykle 99,99 % (VPS obvykle jen 99,9 %).
Tipy:
Poznámky:
Měření výkonu:
ab -n 100 -c 10 http://tomas.dankovi.info/
Omega8.cc | GetPantheon.com | Acquia.com | Platform.sh | hostingdept.co.uk | |
---|---|---|---|---|---|
Cena/měsíc od | 56$ | 100$ | 165$ | 50$ | od £12.50 |
Technologie | LEMP (Nginx) | LEMP (Nginx) | LAMP (Apache) | ||
Vývoj, Testing, Hosting | Aegir | automatické dev/test/live subdomény a zálohování | vlastní technologie | ||
Git | není podmínkou | nutností | nutností | ||
SSH | |||||
Nejbližší lokalita k ČR | Evropa/Amsterdam | USA | USA | Evropa | Evropa |
Varnish + apache je bez problémů schopen zajistit návštěvnost i 10.000 denně (u rychlejší technologie Nginx může být běžná návštěvnost ještě vyšší).
A2 Hosting | WebSupport | Wedos | ONEbit | Webhosting C4 | Exohosting | Mixhosting | Savana 3000 | Forpsi Cloud (VPS) |
OVH (VPS) | GTS (VPS) |
AptHost | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Cena | ||||||||||||
Spolehlivost | server uptime mywebreports |
|||||||||||
uptime/load average | 71 days/4 | (269 days/12) | ||||||||||
XCache | ||||||||||||
PECL | ||||||||||||
Memcache | ||||||||||||
Varnish | ||||||||||||
SSH (Shell) / Drush | / | / (za příplatek) |
/? | |||||||||
Git/CVS/Subversion & Mercurial | // | |||||||||||
Různé IP adresy (SEO hosting) | 3 $ měsíčně | 35,09 Kč s DPH/1. rok (246,- Kč prodloužení) | 16 IP adres za 2142 Kč s DPH/měsíc | |||||||||
Download 50 MB | 6.87 MB/s | 8.23 MB/s | 3.19 MB/s | |||||||||
Doména .cz | ||||||||||||
Počet domén 2. řádu | Neomezeno | 1 (další za poplatek) | 3 zdarma | 1 – 6 (další za poplatek) | 1 | Neomezeno (u multihostingu) | Neomezeno | |||||
Počet subdomén | Neomezeno | Neomezeno | 100 | Neomezeno | Neomezeno | |||||||
SSD disk | ||||||||||||
Diskový prostor | Neomezeno | 50 GB (nezapočítávají se e-maily a databáze) | 10 GB | 20 GB (+ 2 GB ročně) | Neomezeno | až 20 GB | ||||||
Databáze | ||||||||||||
Prostor pro databáze | Neomezeno | Neomezeno | 1 GB (2 GB u NoLimit Extra) | až do výše diskového prostoru | Neomezeno | |||||||
Prostor pro e-maily | Neomezeno | Neomezeno | až do výše diskového prostoru | Neomezeno | ||||||||
Zákaznická podpora v češtině | ||||||||||||
Administrace | ||||||||||||
Seznam povolených IP adres | ||||||||||||
Nápověda, návody, FAQ | ||||||||||||
Neomezený přenost dat (traffic) | ||||||||||||
PHP memory_limit | 256 MB | 256 MB | 128 MB (256 MB u NoLimit Extra) | 256 MB | 256 MB | 128 MB | 128 MB 1) | |||||
PHP GD knihovna | ||||||||||||
ImageMagick | ||||||||||||
PHP register_globals | 1) | (možno měnit) | 1) | |||||||||
PHP mbstring | ||||||||||||
PHP safe_mode | (safe mode is deprecated in PHP 5.3.0, and completely removed in PHP 5.4.0) | |||||||||||
PHP upload | 128 MB | 128 MB | 200 MB | 128 MB | 64 MB | 2 MB 1) | ||||||
PHP max_execution_time | 30 s 1) | 600 s | 90 s | 60 s 1) | 300 s | |||||||
MySQL query execution time | 30 s | |||||||||||
Exif/Pspell | /? | / | /? | |||||||||
Cron | (cron typu php5 skript nemá časový limit) | |||||||||||
Vlastní php.ini | ||||||||||||
Čistá URL | ||||||||||||
.htaccess | ||||||||||||
FTPS/SFTP/WebDisk | // | // | // | //? | //? | ?// | ||||||
HTTPS | ||||||||||||
MySQL import | 105 MB | 30 MB | 8 MB | 100 MB | ||||||||
Zakázané PHP funkce | ||||||||||||
POP3(s)/IMAP(s)/SMTP(tls) | // | // | // | // | ||||||||
FFmpeg | ||||||||||||
Ruby/Ruby on Rails | / | |||||||||||
Sdílený SSL certifikát (https) | ||||||||||||
Webalizer/AWstats | / | / | / | |||||||||
Error log/Access log | / | /? | / | /? | ||||||||
Zálohování |
|
1x denně po dobu posledních 14 dní | 1x týdně (obnovení je zpoplatněno), u NoLimit Extra 1x denně (obnova zdarma) |
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 | ||||||||||||
MiniWeb (statické stránky zdarma) | 100 MB | |||||||||||
CMS Drupal | ||||||||||||
Kickstart 7.x-2.0-rc4-core Datab. config. -> Config. site Configure store -> Frontpage |
2:53|3:04 6:09|5:55 |
8:15|7:44 14:06|15:07 |
15:29|15:39 20:30|20:49 |
3:09|3:18 6:12|6:08 |
20:30 27:58 |
13:00|30:00 17:54|- |
1:54|1:42 9:00|7:40 |
3:33|3:19 6:58|7:02 |
||||
Kickstart 7.x-2.15-core Datab. config. -> Config. site Configure store -> Frontpage |
8:01 11:08 |
|||||||||||
ApacheBench (ab -n 100 -c 10 URL) Time taken for tests [s]: Requests per second: Transfer rate [kB/s]: |
12.738 7.85 169.59 |
10.706 9.34 202.25 |
4.031 24.81 206.82 |
120.636 0.83 23.21 |
||||||||
SSL certifikát | Let's Encrypt |
Typ | Kickstart, PHP7.1, http | Benchmark | Let's Encrypt / Http2 | SSH / Drush | Composer / Drupal console | OPcache | Umístění | Dostupnost | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Kickstart 7.x-2.45-core: 1.Datab.config. -> Config.site 2.Config.store -> Frontpage |
ApacheBench (ab -n 100 -c 10 URL/): 1.Time taken for tests [s] 2.Requests per second 3.Transfer rate [kB/s] |
Nejbližší data- centrum (ping, host, tracerout) |
Garantovaný výkon | Multihosting / Multiadmin |
Poznámky | |||||||
custom | VPS | 0:45 1:53 |
0.89 112.54 71.33 |
/? | / | / | ČR, Vyškov | / | ||||
vpsfree.cz | VPS | 1:28 3:01 |
4.09 24.45 812.20 |
/? | / | / | ČR, Brno | / | pouze rekurzivni DNS servery | |||
vas-hosting.cz | VPS | ?/ | /? | /? | 7 dní zdarma | |||||||
hukot.net | VPS | |||||||||||
hukot.net | Hosting | / | /? | /? | ČR | |||||||
site5.com | Hosting | 2:12 4:24 |
1.51 66.10 37.89 |
/ | / | pouze u VPS | Nizozemsko, Amsterdam | / | mc, jailed shell | |||
hostgator.com.tr | Hosting | 1:40 5:02 |
1.07 93.62 45.26 |
/ | / | pouze u dedikovaného serveru | Nizozemsko, Amsterdam | / | max_execution_time 30 s, limit automatického zálohování: 20 GB (max. neomezeno) a 100.000 i-nodů (max. 250.000), pomalá podpora, otravná reklama, oddělená fakturace a administrace, hosting vs VPS | |||
snackhost.com | Hosting | (2:23)5:16 (4:42)10:05 |
(3.46)9.8 (28.91)10.2 (283.37)335 |
/ | / | ČR, Praha | / | 50. |
.../files/.htaccess (#Options -Indexes), Drush (delší doba odezvy), 1 web max. 100.000 i-nodů, e-mail max 5GB, denní platba, weby není možné převádět mezi účty, document root www/web není možné změnit, nesplňuje minimální požadavky pro Drupal 9 |
|||
webfaction.com | Hosting | 2:34 4:57 |
8.96 11.16 365.87 |
/ | / | Nizozemsko, Amsterdam | / | instalace Let's Encrypt | ||||
svethostingu.cz | Hosting | 2:44 5:31 |
11.40 8.77 303.48 |
/ | / | / | ČR, Brno | / | 6. | tarif: Multi 100, php7, limit hardwarových prostředků, weby je možné převádět mezi účty, neveřejný ticket systém | ||
virtufy.cz | Hosting | 2:56 5:43 |
/ | // | ČR, Praha | / | Real-time monitoring návštěvnosti, WVG CDN, SeoProxy, Single sign-on | |||||
igloonet.cz | Hosting | 3:25 6:15 |
33.25 3.01 103.96 |
/ | / | / | ČR, Brno | 60. | multihosting max. 3 domény | |||
webhosting-c4.cz | Hosting | 4:03 5:46 |
21.58 4.63 148.87 |
/ | // | ČR, Brno | / | 4. | pouze 1 doména | |||
vas-server.cz | VPS | 4:16 6:50 |
4.28 23.34 8.8 |
/? | / | ČR, Praha | VPS Lite | |||||
a2hosting.com | Hosting | 4:41 7:04 |
5.75 17.40 543.78 |
/ | / | Nizozemsko, Amsterdam | / | limit hardwarových prostředků, max. 300.000 i-nodů, záloha 30 dnů, nemá mc, vysoká cena | ||||
active24.cz | Hosting | 5:15 8:26 |
12.04 8.30 281.77 |
/ | 115. | |||||||
justhost.com | Hosting | 6:55 11:15 |
4.70 21.27 12.30 |
?/ | /? | USA, Provo | /? | |||||
websupport.cz (The Hosting) |
Hosting | 7:14 17:18 |
66.08 1.51 47.81 |
/ | SR, Bratislava | /? | 330. | |||||
onebit.cz | Hosting | 8:40 16:41 |
16.71 6.22 201.60 |
/ | // | ČR, Brno | / | 17. | ||||
arvixe.com | Hosting | 12:34 16:16 |
56.99 1.75 179.58 |
?/ | / | Nizozemsko | /? | |||||
mixhosting.cz | Hosting | 23:41 25:40 |
16.01 6.25 201.10 |
/ | / | ČR, Praha | / | |||||
Zoner.eu | Hosting | /? | SSL certifikát v ceně domény, která musí být převedena k webhostingu | |||||||||
wedos.cz | Hosting | / | / | 84. | ||||||||
tele3.cz | Hosting | / | 100. | |||||||||
ebola.cz | Hosting | / | ČR, Praha | /? | 40. | |||||||
ovh.cz | Hosting | |||||||||||
hukot.net | Hosting | / | /? | /? | ČR, Česká Třebová | /? | SSH přes Lshell |
CloudLinux – distribuce založená na CentOS, která nabízí cílenou optimalizaci pro webhosting:
Multihosting s SSH:
Zajímavosti:
Přehled hostingů (Top hosting)
Poskytovatel e-mailových služeb je možné zjistit např. příkazy:
host google.com | grep mail
nebo
dig google.com mx | grep MX | awk 'FNR>1'
<IfModule mod_suphp.c> AddHandler application/x-httpd-php-5.4.8 .php </IfModule>
# .bashrc alias drush="~/drush/drush.php" # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi
# PHP 5, Apache 1 and 2. AddType application/x-httpd-php54 .php <IfModule mod_php5.c> php_value memory_limit 256M php_flag output_buffering 0 php_flag eaccelerator.enable 1 </IfModule>
Host websupport Hostname IP-adresa User nazev-hostingu
ssh websupport
~/.ssh/authorized_keys
nahrát textový soubor obsahující veřejný SSH klíč.~/nazev-hosting/bin/drush
nahrát stažený drush.~/.bash_aliases
vytvořit soubor s textem:
alias drush="/home/nazev-hostingu/bin/drush/drush.php"
/home/faq-sk.txt
.~/nazev-hostingu/nazev-webhostingu
sshfs user@ip-adresa:/ adresar-webhostingu
fusermount -u adresar-webhostingu
případně fusermount -uf adresar-webhostingu
pokud nezabere samotné "-u")settings.php
zakomentovat normální připojení a vložit podmínku, zda jsem na webhostingu nebo v drush:
//$db_url = 'mysqli://user:password@localhost/database'; //$db_prefix = ''; /** * Drush on Websupport */ // this variable is set up in main drushrc.php if(!isset($_ENV['DRUSH_BOOTSTRAP'])) { $db_url = 'mysqli://user:password@localhost/database'; $db_prefix = ''; } else { // site is bootstrapped by Drush // -> provide different database logging info $db_url = 'mysqli://user:password@mysql51.websupport.sk:3309/database'; $db_prefix = ''; }
/*$databases = array ( 'default' => array ( 'default' => array ( 'database' => 'database', 'username' => 'user', 'password' => 'password', 'host' => '127.0.0.1', 'port' => '3309', 'driver' => 'mysql', 'prefix' => '', ), ), );*/ /** * Drush on Websupport */ // common login information $database_config = array( 'driver' => 'mysql', 'database' => 'database', 'username' => 'user', 'password' => 'password', 'prefix' => '', ); // this variable is set up in main drushrc.php if(!isset($_ENV['DRUSH_BOOTSTRAP'])) { //$database_config['unix_socket'] = '/tmp/mysql51.sock'; //$database_config['host'] = 'localhost'; $database_config['host'] = '127.0.0.1'; $database_config['port'] = 3309; } else { // site is bootstrapped by Drush // -> provide different database logging info $database_config['host'] = 'mysql51.websupport.sk'; $database_config['port'] = 3309; } $databases['default']['default'] = $database_config; unset($database_config);
drush status
.exit
.#Options +FollowSymLinks
#SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006 #Options None #Options +FollowSymLinks
$base_url = 'http://www.example.com';
RewriteCond %{HTTP_HOST} !^www\. [NC] #RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteRule ^ http://www.%{HTTP_HOST} [L,R=301]
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d #RewriteRule ^ index.php [L] RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
#SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006 #Options None #Options +FollowSymLinks
// Base Path define('WP_SITEURL','http://my-web.com'); define('WP_HOME','http://my-web.com');
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
RewriteBase /
Od PHP 5.3 již nejsou třeba níže uvedené postupy:
<?php $path = 'cesta/k/adresari/nebo/souboru'; // zmena opravneni chmod($path, 0777); // zobrazeni opravneni echo substr(sprintf('%o', fileperms($path)), -4) ." ". $path; ?>
php_flag register_globals off
Čtení | Zápis | Spouštění | |
---|---|---|---|
Vlastník | Ano | Ano | Ano |
Skupina | Ano | Ne | Ano |
Ostatni | Ano | Ano | Ano |
# 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>
SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006 # Options None # Options +FollowSymLinks
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.
safe_mode = On memory_limit = 256M post_max_size = 1400M upload_max_filesize = 700M
# Protecting php.ini file <Files *.ini> Order deny,allow Deny from All </Files> # Shared php.ini across all folder suPHP_ConfigPath /home/user
# Don't show directory listings for URLs which map to a directory. # Options -Indexes # Follow symbolic links in this directory. # Options +FollowSymLinks
ssh-keygen -t rsa -f keyfile -C "Description"
ssh -l apache -p 9012 -i keyfile user@ssh.xyz.savana.cz
# 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>
Drupal.org:
Další:
Tipy na free webhosting pro Drupal (zatím jsem je ovšem nezkoušel):
Komerční webhostingy: