Идеальный движок блога. Какой он?

В последнее время изучаю PHP и конечно читаю соответствующую литературу. Также недавно задумался над функциональностью своего блога. Не зря я выбирал CMS, перед тем как опять поставил Ласто-блог. Уже тогда мне хотелось иметь более гибкий и удобный инструмент.

Тогда я не нашёл для себя приемлемого варианта. Везде присутствовал избыточный функционал и лишние телодвижения. Поэтому решил, что напишу свой блоговый движок.

Спешу ответить гуру-программистам, которые уже замахнулись, чтобы запустить в меня свои камни. Господа, вспомните своё обучение. Наверно вы не только книжки читали, а и упражнялись ;) А упражняться, как известно, интересней всего над своими проектами. Наверно любой php-шник в своё время написал свою ЦМКу. И это правильно. Ведь практика это лучшее обучение.

А пока я просто перечислю ряд свойств и возможностей, которыми хотелось бы наделить будущий движок.

Для читателя:

    Движок должен быть очень удобен для чтения. Нужно помнить, что главная функция блога - предоставление информации. И читатель обязательно должен иметь выбор того, каким образом он будет информацию получать. А значит скриптом просто обязаны генерироваться разнообразнейшие RSS-ленты и рассылаться e-mail налево и направо.
  • Блог должен заставлять вернуться читателя и давать своему автору все инструменты для этого: RSS и e-mail подписки на обновление постов, обновление комментариев, а также на комментарии к отдельной заметке. Также читатель находясь на блоге должен иметь возможность получить информацию о новых комментариях (возможно ему есть что добавить).
  • Интерфейс должен быть максимально прост. Посетитель не должен задумываться о том, чтобы куда-то кликнуть, он должен просто делать это. Поэтому убираем всё лишнее с глаз долой (хотя это больше по части дизайна, а не CMS).
  • Читать должно быть удобно и приятно: большие буквы, всякие выпадающие подсказки, приятный фон (упс, опять дизайн).
  • ЧПУ - система ссылок, при которой пользователь имеет представление о контенте поста и может отрезать часть УРЛа, чтобы выйти на высший уровень иерархии. Например: http://neverlex.com/articles/seo/post.html. В идеале ссылка http://neverlex.com/articles/seo должна вести на ленту категории SEO. Но над красивой структурой надо ещё подумать.
  • Полный развёрнутый архив сайта: все посты по месяцам и годам.
  • Навигация по CTRL. Удобней навигации нет, потому она должна быть в нашем блоге.
  • Форма комментирования без капчи (в идеале конечно).

Для блоггера:

  • Удобный интерфейс добавления и редактирования поста с возможностью загрузки картинок.
  • Своя система статистики.

Для сервера и искалок:

  • Все стили CSS и JavasScript скрипты (которых должен быть минимум) вынесены в отдельные файлы.
  • Валидная чистая вёрстка. Ничего лишнего.
  • Конечно вёрстка блочная, контент должен быть сверху страницы.
  • Скриптом не должно генерироваться лишних страниц.
  • Безопасность. Все POST и GET запросы проходят ряд внимательных проверок.
  • Не допускать прямое обращение к параметрам (только ЧПУ).
  • Правильная работа с header'ами.
  • Быстродействие и небольшая нагрузка на сервер. Продуманная структура баз данных. Кеширование.
  • Sitemap в XML формате.

Что забыл, пишите. Буду рад знать ваше мнение. Обязательно добавлю что-то ещё в будущем, а может вы что-то подскажите. В любом случае интересно знать ваше мнение.

Подписаться на обновления:

Поделиться ссылкой:


Комментарии:

03.11.2009 12:02:49
#1 RxB

Я перепробовал много движков, но выбор остановил на Drupal. Гибко, мощно и кастомно.

03.11.2009 12:14:35

Согласен, но довольно монструозно. Множество ненужных блоггеру функций. Необходимость обновлений.

15.11.2009 16:59:24

Lasto Blog? Удивительно. Не поверил, пока не начал вводить комментарий. Дизайн блога сами делали? - Колоссально: первый блог на этом движке, неузнаваемый с первого взгляда.
Однако в дизайне очевидно влияние Тормоза)

15.11.2009 18:11:36

Да, дизайн сам делал. Влияние Тормоза присутствует. Факт.

Однако при смене движка сменится и дизайн. Так что данный диз можно считать переходным.

23.12.2009 11:58:49

кстати, мне чем-то навигация по вашему блогу не удобна.. но не могу сформулировать почему :(

то ли breadcrumbs не хватает, то ли списка последних постов + лучших постов в сайдбаре.. а может ссылок на предыдущий и следующий пост не хватает..

определюсь - скажу.. хотя уже подписался по рсс так что не факт :)

и еще - шрифт в форме комментирования не нравятся.. рубленный он какой-то

23.12.2009 12:05:34

Ссылки на предыдущий и следующий пост есть. Можно даже зажав CTRL, жимать клавиши → и ←.

breadcrumbs имхо тут не нужны. Хотя, сделать не сложно. Запишу в todo под вопросом.

Список последних постов в сайдбаре – никогда не понимал зачем это кому-то нужно.

На счёт шрифта подумаюс. Спасибо за комментарии!

25.06.2010 08:27:43

Плюсы того же вордпресса в том, что r нему есть куча готовых плагинов и их не нужно писать, изобретая велосипед. В их отсутствии будет недостаток своей реализации блога.

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

25.06.2010 08:36:14

roman, согласен в принципе. Но WP для меня не показатель. Имхо там всё плохо, поэтому плагины (единственный плюс ВП) не спасают.

А вообще идей по поводу движка столько, что не делать отдельный продукт как-то глупо даже. Конечно же этот движок не будет массовым. Это и не нужно.

Оставьте комментарий [форматирование]

Пожалуйста, воздержитесь от спама и идиотских высказываний. Коменты жёстко модерируются. Ссылки на всё кроме личных блогов и тематических блогов, сходных по тематике с данным, вырезаются.



Мой RSS фид