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) | ![]() |
![]() |
![]() |
![]() |
||||||||
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 | ![]() |
![]() |
![]() |
![]() |
||||||||
PHP mbstring | ![]() |
![]() |
![]() |
|||||||||
PHP safe_mode | ![]() |
![]() |
![]() |
![]() |
||||||||
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 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||||||
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) | ![]() |
|||||||||||
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 |
![]() ![]() |
![]() ![]() |
![]() |
Nizozemsko, Amsterdam | ![]() ![]() |
mc, jailed shell | |||
hostgator.com.tr | Hosting | 1:40 5:02 |
1.07 93.62 45.26 |
![]() ![]() |
![]() ![]() |
![]() |
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: