НЕДОРОГОЙ ВИРТУАЛЬНЫЙ СЕРВЕР ДЛЯ ХОСТИНГА САЙТА

Приходит время, когда твой сайт начинает тормозить, выдавать ошибки 500, 502, 404 и др. Частая проблема такого поведения - это недостаточность ресурсов на шаред хостинге. И что делать в этой ситуации? если выделенные серверы очень дорогие. Сейчас всё большую популярность набирают виртуальные серверы, облачные сервисы.
ИМХО лучший из них по соотношению цена/качество это Digital Ocean (я сам им пользуюсь и этот сайт на нем тоже).
диджитал оушен


Очень простой облачный хостинг для вебмастеров, владельцев сайтов. Использует диск SSD, один из самых быстрых дисков. Есть своё API, само собой разумеется есть доступ по SSH (SSH доступ прямо из панели управления.Очень удобно. Правда я использую XShell, очень нравится).
Как настроить сервер можно почитать Настройка сервера на Digital Ocean. Сейчас у них стало всё проще, есть предустановленные конфигурации, т.е. можно сразу выбрать себе сборку с желаемой осью и плюшками.
Аренда сервера очень дешево обходится - всего 5 долларов в месяц, это начальный тариф, они дают на нем памяти 512 MB, одноядерный процессор, 20 GB SSD диск, 1 TB трафика, совсем неплохо для 5 долларов.
Я лично предпочел тариф за 10 долларов в месяц (дают 1 GB память, одноядерный процессор, 30 GB SSD диск, 2 TB трафика ), сайты на друпале прожордливые по части ресурсов. Скажу честно сайты начали просто летать, стало комфортно работать, особенно в админке. 
Прогнал по тестам http://www.webpagetest.org, полет нормальный:


За небольшую дополнительную плату будут делать сами бекапы, архивировать каждый день + они их копируют на Amazon.
Но можно отказаться  и делать самим бесплатно, + самим можно делать снепшоты, копии образов, особенно когда вносишь какие либо изменения в работающую систему. 
Отзывы от знающих людей: http://toster.ru/q/52394
Техподдержка у них быстрая, правда только по инглишу, я правда, по русски с ними не пробывал. Есть неплохое, отзывчивое сообщество прямо на их сайте, на сайте также куча туториовалов, руководств, которые пишу сами пользователи, всё доходчиво, если напишешь туториал дадут 50 баксов + у них классная партнерка, с каждого приведенного дают 25 баксов, когда тот проплатит эту сумму, раньше 10 баксов было. 
При регистрации по данной ссылке, тебе сразу падает 10 баксов на счет, можно 2 месяца бесплатно экспериментировать:

Аудит сайта с помощью drush

Появился довольный интересный инструмент Site Audit для аудита сайта из командной строки используя drush. Site Audit представляет собой набор drush команд для анализа сайта. На выходе мы получаем красивый отчет о состоянии нашего сайта: Отчет включает:
  • Настройки кэша.
  • Состояние: пользователей, блоков, крона.
  • Лучшие практики друпала.
  • Код (общий размер, размер файлов).
  • База данных (размер, состояние).
  • Кеширование views.
  • Работа логов.
  • Google PageSpeed Insights (проверяет насколько оптимизирован сайт, дает рекомендации по быстродействию).

##УСТАНОВКА (согласно рекомендаций разработчика):
0. Скачиваем проект:

wget http://ftp.drupal.org/files/projects/site_audit-7.x-1.6.tar.gz
1. Распаковываем проект в ~/.drush/commands:

tar -xzf site_audit-7.x-1.6.tar.gz -C ~/.drush/commands
*если нет папки commands, то предварительно её создаем:
cd ~/.drush 
mkdir commands
2. Сбрасываем кэш drush:

drush cc drush
##ИСПОЛЬЗОВАНИЕ
#Из папки нашего сайта выполняем:

drush aa --html --bootstrap --detail > ~/Desktop/report.html
*можно сохранять и прямо в папку сайта: переходим в папку нашего сайта и
cd папка_сайта

drush aa --html --bootstrap --detail > report.html
в этом случае, он доступен для просмотра по адресу: http://наш_сайт/report.html !!! После работы с отчетом, удаляем его (чтоб враги не подсмотрели):

rm report.html
Это главное, подробнее: http://drupalcode.org/project/site_audit.git/blob_plain/HEAD:/README.txt

Установка phpmyadmin на Nginx (LEMP)


1. Устанавливаем phpMyAdmin:


sudo apt-get install phpmyadmin
Во время установки phpmyadmin, тебя спросят: "Конфигурировать ли базу данных с помощью dbconfig?". Выбираем "да".
Затем вводим на запрос пароль для базы данных. Когда появится выбор серверов - apache или lighttpd - ничего не выбираем.

2. Настройка phpMyAdmin.


Делаем символическую ссылку между phpMyAdmin и директорией сайта.
sudo ln -s /usr/share/phpmyadmin/ /usr/share/nginx/www
*/usr/share/nginx/www - это где твой сайт лежит со всеми потрохами, у тебя может быть другой путь, например /usr/share/nginx/www/_твой_сайт_.
Перезагружаем сервер:
sudo service nginx restart

3. Пользуемся.


Теперь заходим в браузере по адресу: _твой_сайт_/phpmyadmin
Входим, используя логин и пароль для базы данных mysql.