Создание, сопровождение и продвижение сайтов на CMS Drupal

Выбор хостинга для Друпал - 1. Shared vs VPS.

Серверная До последнего времени мой хостинг меня более чем устраивал: доменов, субдоменов, места на диске и баз данных MySQL неограниченно! Удобная cPanel, все привычно и хорошо. И вся эта радость - 10$ в месяц! Но! На завершающем этапе разработки взялся за оптимизацию сайта о ножах - knife-life.jp . И... провел всю разумную оптимизацию средствами Друпал, добился 300 - 500 запросов и не больше 600 Кб объема (при наличии большого кол-ва графики) на главной, но средняя загрузка по Develу порядка 3 сек. (реально больше). Причина - на Shared хостинге не установлен eAccelerator.

Хостер объясняет это проблемами безопасности. Добиваться у столь крупного хостера уникального отношения к себе нереально. Начал посматривать в сторону VPS... Минимальный VPS стоит 20$ у того же хостера - это абсолютно не проблема, но надо определиться насколько это решит мои проблемы и будет трудозатратным. Решил попросить помощи клуба на drupal.ru - "Выбор хостинга для Друпал. Важные сервисы. Помогите разобраться."

Приведу несколько цитат, которые определили мое мнение:

penexe, "nginx и eAccelerator необходимы и возможность менять лимиты php, остальное неважно впринципе"

RxB, "Егор (gor), как-то сказал примерно такие слова: С VPS-ками две крайности: если продавать честно - маржи нет, если продавать нечестно - на...б клиентов."
"В остальном - сидеть до последнего на шареде, потом на VIP-шареде, потом уже брать сервер, но реальный"
"Оператива 256 метров (PHP limit на ИТ-Патруль), time limit 30 секунд, но легко увеличивается"

r0mik, "vps на virtuozzo/openvz/jail/lxc никогда не даст честного разделения ресурсов ввода/вывода"
"про софт, настройку - сервер ваш, потому админить его полагается вам))"

В итоге решил повременить с VPS  и опробовать хостинг от ИТ-Патруль

Продолжение в блоге: "Выбор хостинга для Друпал - 2. Вся правда о хостинге ИТ-Патруль!"

Таблица сравнения сервисов Shared/Reseller и Dedicated/VPS одной из хостинг компаний.

Key:
Yes = Совместмо.
No = Не совместимо.
WIN = Совместимо только с a Microsoft Windows server.
LINUX = Совместимо только с Linux server.
TIX = Техподдержка может установить это для вас.

 

Сервис Shared/Reseller Dedicated/VPS
3rd Party cPanel Skins No Yes
Ad Server No Yes
Adspy Sites No No
Ajax Yes Yes
Alias files , aliases Yes Yes
aMember Pro Yes Yes
Apache Flex No Yes
ASP.NET WIN WIN
aspell , pspell Yes Yes
Autolearn , autossh No Yes
browscap , browscap.ini No Yes
C, C++, GCC, (C Compiler) No Yes
C# (C sharp) WIN WIN
Cake CakePHP Yes Yes
Clam AV No TIX
Clip Share / File Sharing No Yes
Cold Fusion No Yes
Colo, (colocation) Services No No
Compressed Files (.rar* .zip .tar.gz) Yes Yes
cPanel LINUX Yes
cPanel Pro No Yes
CRE Loaded Sites Yes Yes
CRE Loader
(Not Included, but you can install it)
Yes Yes
Crypt SSLeay TIX Yes
CS-Cart Yes Yes
cURL, libcurl, PHP/CURL TIX Yes
Cyberduck FTP Yes Yes
DBI Module Yes Yes
Delavo Yes Yes
dimdim No Yes
disabling PHP open_base dir Yes Yes
Django (shared requires fastcgi) Yes Yes
dl() function No Yes
Dolphin 7
(You provide installation and License)
No Yes
Ray, Orca, & older Dolphin versions (Boonex.com) Yes Yes
DotNet, dot net, .net WIN WIN
DotNetNuke WIN WIN
Dundas No WIN
e107 Yes Yes
eAccelerator No Yes
eGroupWare Yes Yes
elgg No Yes
emacs , vi (requires SSH) Yes Yes
Email Piping Yes Yes
ExpressionEngine No Yes
fastCGI Yes Yes
FFmpeg - http://ffmpeg.mplayerhq.hu No Yes
Flash FLV
(Browsers must have MacroMedia Flash Player Installed)
Yes Yes
Flash Media Server FMS No Yes
Flash remoting using AMFPHP Yes Yes
Flv2tool - http://inlet-media.de/flvtool2 No Yes
fopen Yes Yes
fsockopen Yes Yes
FXP No Yes
Game Server (gaming) No Yes
GCD (Google Cash Detective) No No
GD2 Library Yes Yes
GET, WGET TIX Yes
GhostScript Yes Yes
gnome / kde (You provide installation) No Yes
GnuPG Yes Yes
Google Adsense & Adwords Yes Yes
Google Apps & Email Yes Yes
GZip Yes Yes
HTTP Digest Authentication No Yes
HTTP streaming Yes Yes
If-Modified-Since HTTP header Yes Yes
ihtml No Yes
ImageMagick Yes Yes
IMAP Yes Yes
imap_open Yes Yes
innoDB Yes Yes
ionCube Loader 4.4 Yes Yes
IRC No No
Java , .jsp , tomcat No Yes
javascript , JSON Yes Yes
JIRA No Yes
Joomla Yes LINUX
Kayako Yes Yes
KVM No Yes
LAME MP3 Encoder - http://lame.sourceforge.net No Yes
LDAP, openldap No Yes
lib_curl Yes Yes
Libogg + Libvorbis - http://www.xiph.org/downloads No Yes
Linux with Oracle XE (We do not officially support Oracle 11 since it requires an X windowing system, but it can be done.) No Yes
Live streaming , web cam , radio , tv broadcast No Yes
Load Balancing No TIX
lynx TIX Yes
Magento Yes Yes
Mail - Exim Yes Yes
Mail - any other MTA (postfix) No Yes
memcached No Yes
Microsoft Access WIN WIN
Microsoft Exchange (no longer Requires AD) No WIN
Midnight Commander (MC) No Yes
MING PHP Module No Yes
Miva empresa No Yes
mod_layout , mod_speling No Yes
mod_mime Yes Yes
mod_sql_auth, mod_perl, mod_python, mod_gzip,
mod_deflate, mod_ruby
No Yes
mod_security, mod_sec TIX Yes
Mono No Yes
mpeg2enc TIX TIX
Mplayer + Memcoder - http://www.mplayerhq.hu/design7/dload.html No Yes
MySQLi Yes Yes
MySQL Clustering No Yes
nginx No Yes
NNTP / Usenet No Yes
nulled scripts (forbidden per our TOS) No No
Online Chat Program Yes Yes
openSSL 0.9.8g Yes Yes
paFileDB Yes Yes
Payment Gateway / Merchant Provider Yes Yes
PCI Compliance Yes Yes
PCRE (Perl Compatible Regular Expressions) Yes Yes
PDFlib (requires commercial license) No Yes
PDO or pdo_mysql Yes Yes
Pear MDB2 TIX TIX
PEAR modules - full list Yes Yes
PennyWize No Yes
Perl , Python , cgi Yes Yes
php APC No Yes
php iconv Yes Yes
PHP and PECL modules - full list Yes Yes
PHP shell_exec Yes Yes
PHP tokenizer Yes Yes
PHPArcadeScript , phpas Yes Yes
phpmotion, php motion No Yes
PHP Multibyte String Yes Yes
Pinemail / Pine Mail No Yes
Plesk No Yes
podcast Yes Yes
PostgreSQL , Informix , Oracle , Sybase Solid , Generic ODBC No Yes
postini Yes Yes
Proxy Server, Socket Server, SOCKS 4, 4a, &5 No No
Push Email No No
quickbooks No Yes
Rapid Leech, rapidshare No Yes
Red5 No Yes
Remote Desktop (RDP) No WIN
RoR / Ruby on Rails Yes Yes
Round Robin DNS No Yes
RSS Feeds Yes Yes
rsync Yes Yes
sem_get Yes Yes
server clock adjustments (other than Central Standard Time) , Day Light Saving dst No Yes
Server Redundancy No No
session_gc, probability, divisor, maxlifetime No Yes
SetupTools Yes Yes
shared SSL Yes No
sharepoint , share point server (requires license) No WIN
Shopping Carts Yes Yes
shtml , ssi , server side includes Yes Yes
ShoutCast , Icecast No Yes
SimpleXML Yes Yes
Smarty Yes Yes
SMF Forum Boards Yes Yes
SMS Gateway , MMS No No
SOAP php Yes Yes
SourceGuardian decoder Yes Yes
SoX Yes Yes
SpamAssassin , spamd Yes Yes
SQLite Yes Yes
SSH Tunnel No Yes
SSL Wrapper stunnel No WIN
streaming Flash No Yes
Subversion SVN Client Yes Yes
SVN / CVS Repository No Yes
Tom Cat No Yes
tmpfs (configuration requires bill for admin time) TIX Yes
Urchin Stats (please include your root pw in the ticket) No Yes
vBulletin Yes Yes
vBSEO No Yes
Vidscript No Yes
Virtual Machine vmware No Yes
Visual Basic Development WIN WIN
Visual Studio WIN WIN
VirtualEnv Yes Yes
VNC (You provide installation) No Yes
Voice Servers (TeamSpeak / Ventrillo) No Yes
VPN / VPS No VPS = No
Dedi = Yes
vTiger CRM , sugar CRM
(You provide installation and License)
Yes Yes
WAP Yes Yes
Webdav Class 1 Yes Yes
Webdisk Class 1 Yes Yes
WHM LINUX Yes
Wiki ( MediaWiki , PhpWiki ) Yes Yes
wildcard SSL , multi-domain SSL Yes Yes
Woopra Yes Yes
WordPress MU Yes Yes
WSGI , mod_wsgi No Yes
X Windows No No
XAMPP (Linux already has LAMP, so this shouldn't be needed. Windows dedi can install this for yourself.) No Yes
xdebug No Yes
XCache No Yes
XML , xml-rpc Yes Yes
Xoops Yes Yes
XSitePro - http://www.xsitepro.com/ Yes Yes
xslt Yes Yes
XSSI (extended server side includes) No Yes
Yamdi No Yes
Zend Core No Yes
Zend Framework No Yes
Zend Optimizer 3.2.x Yes Yes
zip_open TIX Yes
zlib compression Library Yes Yes
Zope / Plone No Yes