Про Linode, written.ru и S2
Давно я не писал о хостинге. Не писал, потому что с хостингом у меня до недавнего времени ничего не менялось.
Зимой я решил опубликовать код движка S2 и стал подыскивать репозиторий для исходников. SourceForge, как и другие похожие сервисы для проектов с открытым кодом, имеет в лицензионном соглашении
В одном из пунктов условий использования говорится, что передаваякакие-либо данные через SourceForge.net, пользователи дают SourceForge, Inc. неисключительную пожизненную лицензию на их использование, изменение и продажу.
Мне это не понравилось, и я решил заказать виртуальный сервер, поднять на нем репозиторий subversion и со временем перенести на этот сервер все свои сайты.
Примерно в это же время Иван Сагалаев написал о переезде на
Я заказал самый дешевый вариант. Виртуальный сервер с жестким диском 16 гигабайт, 384 мегабайтами оперативной памяти и месячным трафиком в 200 гигабайт стоил 20 долларов в месяц. Летом, в честь дня рождения Linode, увеличили количество оперативной памяти до 512 мегабайт. Для моих целей такого сервера более чем достаточно.
Приведу свой реферальный код: 8c0e35f89f3d4065678d05cdb156f494d9e8d4c3. Если вы укажете его при регистрации и станете клиентом Linode, мне перепадет копеечка в благодарность за рекомендацию :)
А рекомендаций Linode действительно заслуживает: есть возможность простой смены тарифного плана; переездов между
Со временем я установил и настроил практически все нужные программы. Единственное, с чем не справился — с настройкой почтового сервера. Если быть точным, я повторил инструкцию по настройке SMTP и POP/IMAP серверов с виртуальными почтовыми ящиками, и они даже заработали. Но у меня не хватило терпения, чтобы прикрутить к этому делу хоть
Да и конфигурация почтового сервера не для простых смертных. Я пытался изменить поведение
Мне ничего не оставалось, кроме как сдаться Гуглу — настроить пересылку всех писем на ящик на gmail.com.
Предыдущей ночью настал момент истины. На старом хостинге заканчивается оплаченный период, и я перенес written.ru на свой сервер. Скопировал файлы и содержимое базы данных, переделал .htaccess в конфигурацию nginx, обновил конфигурацию exim, настроил
В качестве лирического отступления расскажу о достоинствах модульной архитектуры S2. Специфичные для конкретных сайтов вещи лучше всего оформить в виде плагинов — расширений. При этом код ядра и других расширений остается нетронутым, и его легко обновлять до новых версий.
Сайт на новом месте себя чувствует очень хорошо. Включил отображение времени работы скриптов в нижней части страницы. Оно редко превышает 10 миллисекунд. Это говорит о том, что и хостинг хороший, и движок хороший :)
Если вдруг заметите, что перестало
Комментарии
Видимо, благодаря Linode прежде всего. Похоже, я знаю, какой у меня будет следующий хостинг…
P.S. Роман, почему форма меня не запоминает?
Форма не запоминает, потому что это не вполне безопасно при использовании компьютеров
С автодополнением на каждое поле — действие, а если в куках будешь писать, никаких действий не понадобится. В общем, гораздо удобней.
1. Ввести ник.
2. Ввести email.
3. Снять галку показа email.
4. Поставить галку подписки.
… и только после этого писать комментарий и жать кнопку.
А если бы ты реализовал традиционный общепринятый вариант, все 4 пункта были бы ненужными.
Конечно, я не могу назвать себя активным комментатором чужих блогов, но такое запоминание я видел только у Ильи Бирмана. Маловато будет для «общепринятого» варианта.
Еще один флажок не лучше существующего, потому что куча флажков будет отпугивать новых пользователей. Нужно искать другое решение этой дизайнерской задачи.
Например, электронную почту не отображать вообще и не требовать ее обязательного ввода. Если человек хочет подписаться, пусть тогда и вводит электронную почту. Запоминать пользователя можно, если он оставил не меньше двух комментариев с одинаковыми именами и адресами электронной почты.
А можно вообще OpenID прикрутить.
Правда, пока сложно, много премудростей познавать надо. Вчера впервые в жизни законнектился в консоль своего сервера по ssh, разбираюсь как что. Может уже всё работало бы как надо, если бы я всё делал по мануалам, но мне ж поизвращаться надо. Вот сервер YAWS ковыряю ))
А я разбирался с компиляцией nginx из исходников (в пакетах слишком старая версия была), с запуском PHP как FCGI и настройкой всего этого хозяйства. Правда, всё по мануалам.
Единственное, с чем надоело возиться — с настройкой полноценного почтового сервера. Нужно было потратить много времени, чтобы разобраться и отойти от конфигурации, описанной в мануалах. В итоге пришел к выводу, что
Оставьте свой комментарий