Эпическое обновление моего сайта на Ruby on Rails

January 2, 2011, revised January 21, 2011 Ruby Ruby on Rails wordpress Новости

Идея переписать сайт на Ruby витает надо мной уже, наверно, год. Основной мотивацией было то, что используемый мной ранее WordPress феерически плохо написан и его так же феерически сложно дополнять. Это я вам говорю как человек, который писал к Wordpress темы, плагины, и совсем недавно переносил базу на собственную структуру данных. К тому же, он написан на PHP, а шаблоны придется писать не на Haml, и ORM нет, ну и так далее.

В определенный момент времени я понял, что я мало пишу в блог из-за того, что WordPress мне мешает. Серьезно.

Так что я больше не сапожник без сапог.

О нет, это же велосипед

Велосипед, но весьма высокоуровневый. Скажем так, бизнес-логика этого сайта существенно отличается от бизнес-логики типичного блога, что и привело меня к решению писать его самому.

Блог за 15 минут? Скорее за 15 дней

Резюмируя: я бы не советовал браться за реализацию блога на Ruby on Rails людям, у которых нет лишней недели, а лучше - двух.

Разумеется, “блог за 15 минут” – чистой воды маркетинговая лапша на уши – ее даже уже убрали с официального сайта. Теперь всех новичков Rails приравнивают к зомби, что, конечно, звучит еще круче.

Последние две недели я почти каждую свободную минуту занимался этим сайтом. Плюс еще немного – до того. Поэтому могу оценить работу в 50-60 человекочасов.

Понятное дело, мне пришлось повторить весь функционал WordPress, которым я пользовался. Понятное дело, я старался побольше функционала восполнить внешними библиотеками, например, защиту от спама, историю редактирования, или язык разметки. Тем не менее, многое пришлось делать самому, о чем я постараюсь рассказать в будущем – это интересно.

Что дальше

Очень хочется в этом году опубликовать как можно больше моих работ - обнаружил, что я это делаю крайне лениво и редко. И наделать побольше работ новых.

Еще хочется, наконец, больше писать на английском, но об этом – позже.

Buy Me a Coffee at ko-fi.com