Настройка сайтов на drupal-хоcтинге GreenGeeks.com

Причины

Я решил использовать зарубежный хостинг http://greengeeks.com для хостинга всех моих файлов на drupal'e, и вот почему: за 212 рублей в месяц (при оплате на год) я получаю практически выделенный сервер, который отличается только тем, что стоит ограничение на 20% процессорного времени и 1024 Мб оперативки. Для моих не супер посещаемых сайтов - самое то. Дело в том, что каждый сайт по мере использования требует всё больше дискового пространства - потому что заливаются фото, активно используется imagecache, просто растет база данных из-за добавленных нод и материалов. При этом it-patrol даёт всего по 300 Мб на один сайт!!! Это нереально мало, учитывая, что сюда входит и размер базы, и размер всех файлов сайта. Просто если даже сухо подсчитать, то пользователь загрузит 300 картинок, и лимит исчерпан - но это в идеале, но ведь есть еще база данных, ядро друпала и прочее, занимающее место. Очевидно, что именно ограничением по дисковому пространству они заставляют пользователей покупать всё более дорогие тарифные планы, и получается мы должны переплачивать за то, чтобы пользоваться малопосещаемыми, но живыми и использующимися, сайтами.

Процесс

Итак, для того, чтобы перенести сайт на GreenGeeks, нам надо:
купить сам хостинг здесь (выгоднее всего брать на год или больше. Если что, в течении 30 дней можно деньги вернуть, если будет всё плохо. Но плохо не будет :) )
при покупке на год или больше можно создать халявный домен в зоне .com, но можно и не создавать.
минут через 10 придет несколько писем, в одном из которых очень подробно расписаны все действия по настройке аккаунта. Так же будет отдельное письмо с логином и паролем от панели управления, - заходим на https://www.greengeeks.com/login/ и вводим эти данные. Открывается окно, там в самом низу будет синяя кнопка cPanel, нажимаем на неё.
Открывается cPanel - контрольная панель нашего хостинга. В нём много иконок справа.
Если вам надо переносить несколько доменов, но их надо добавлять через пункт Addon Domain - каждый будет находиться в отдельной подпапке сервера, которую вы укажете.
Создавать базы данных в одноимённом пункте cPanel - там всё просто и понятно - сначала создаем базу, затем пользователя, затем привязываем пользователя к базе и даем ему все права на редактирование базы (all privilegues)
Импортировать файлы мне было проще через встроенный web-просмотрщик файлов там же, в cPanel (файлы - диспетчер файлов). Кстати, в cPanel можно поставить русский язык.
Через него я просто загрузил архив с файлами сайта, кликнул на него и сверху в меню выбрал "Извлечь". Затем изменил sites/default/settings.php на те данные, что я указывал при создании базы данных (логин, базу и пароль). В общем всё, как обычно.
Ссылку на phpmyadmin думаю вы уже нашли (cPanel, раздел базы данных), через него импортируем базу.

Особенности

Теперь самое интересное - на этом хостинге нужно настроить самому переменные окружения php.ini. Для этого надо зайти в cPanel, группа "Программное обеспечение и службы", там иконка "Выбрать php версию". Надо выставить 5.3 версию и сохранить. Все параметры уже админом сервера выставлены правильно, но при желании их можно отредактировать там же, нажав на соответсвующую кнопку. Скриншоты как это делать здесь.

SSH и Drush

В присылаемом GreenGeeks письме с доступами к хостингу допущена опечатка или же недоработка - в общем, параметры доступа к SSH описаны в пункте "Control Panel & FTP Login Details" под заголовком "FTP".
После того, как получится зайти по ssh, надо сделать всё как написано в этом мануале.
Моё добавление к этому мануалу:
Drush now requires Composer. To install it on GreenGeeks hosting, first of all you should go to your cPanel, click on "Edit php version", and enable "phar" extention for your hosting.
After that you should execute follow commands: (i assume you already followed instructions above and downloaded drush into ~/drush folder)

cd
mkdir bin
curl -sS https://getcomposer.org/installer | php -- --install-dir=bin
cd drush
php ~/bin/composer.phar install

It will execute installation of drush library. When the script will finish his work, check drush status:

drush core-status

Всё, можно пользоваться хостингом!

Комментарии

Илья 30.04.2014 - 01:13

на it-patrol есть тариф elastic, без ограничения по ресурсам. GreenGeeks все равно лучше?

Nikita Petrov 30.04.2014 - 07:56

Ушёл с GreenGeeks обратно на it-patrol, правда тарифом elastic не пользовался, взял просто немного побольше тариф шаред-хостинга. Всё дело в производительности - на GreenGeeks перенёс для пробы всего лишь один сайт и он стал работать явно медленнее, хотя на нём сидело всего только 10 человек. Время отклика страницы я имею ввиду. Видимо на один сервер они пихают слишком много клиентов...

Илья 30.04.2014 - 13:12

да, я замерял время генерации страницы, it-patrol вне конкуренции. По elastic - у меня с десяток сайтов там крутятся, посещаемость средняя человек 300 в день, получается 10-14 центов в день, дешевле, чем на стандартных тарифах.

MyWeb 03.06.2015 - 14:09

Я юзаю 2 хостинга shneider-host (русский) и s-host (украинский) под разные аудитории соответсвенно

За первый плачу что-то около 1-2$ (вроде бы 1,5 но надо кстати уточнить...)
За второй 0,5$

И норм... 212 рублей дороговато =\

Nikita Petrov 28.11.2015 - 12:13

Обновление информации - вчера перевел все сайты на sweb.ru, ибо после тестирования его понял что по быстроте он такой же как it-patrol, вот только за те же 8 сайтов на sweb мне приходится платить 210 рублей а на it-patrol 12$ что по курсу сейчас 750 руб - разница думаю очевидна. Главное что производительность такая же и тех поддержка норм, всегда отвечают, единственное drush пришлось настроить по мануалу с друпал.орг.

Добавить комментарий