Минималистичный механизм ведения блога PHP с уделением особого внимания качеству кода

Я ищу, чтобы создать блог.

Есть много «что такое лучший механизм ведения блога?» вопросы о SO, но ни одна из них не была полностью сосредоточена на качестве кода.

Я много работал с WordPress, и это решение №1 для многих случаев, без сомнения. Его расширяемость и универсальность не имеют себе равных. Но база кода – беспорядок, у него огромный объем памяти, и его распространение часто не очень забавно. Кроме того, back-end чувствует себя чрезвычайно медленным на несколько старых машинах и становится терпимым только с помощью Google Gears IMO. Мне становится все меньше и меньше удобнее пользоваться этим.

По этой причине я ищу рекомендации для PHP-блогов, которые

  • Простой, тонкий и минималистический в сборке

  • Имеет хороший, структурированный, чистый код, использует PHP5

  • Имеет основы ведения блога: теги, категории, комментарии

  • Не нужно хорошо выглядеть, но нужно выводить хороший семантический HTML / CSS, чтобы я мог настроить

  • Поддерживает какой-то контроль спама (Captcha и / или Akismet были бы хороши)

  • Мне все равно, есть ли база данных или файл

Необязательный:

  • API был бы приятным, но не обязательным

  • Имеет систему плагинов для расширений

Мокрый сон:

  • Поддержка Markdown

    Не уверен точно, сколько вещей он сбивает с вашего списка, но я думаю, что Хабари стоит посмотреть.

    У них есть демонстрация, с которой вы можете столкнуться, если вы хотите быстро ее проверить.

    Я бы посмотрел на Ваниль . В основном это скрипт для форумов, но он также имеет функции ведения блогов.

    У меня есть все, что вы упомянули. Кроме того, выглядит достаточно хорошо:

    • весь код составляет около 500 тыс.
    • он хорошо структурирован (MVC и хорошо сделан), он поддерживает расширения
    • Я не уверен в тегах (наверняка они поддерживаются расширениями, если не в ядре)
    • выглядит хорошо, есть механизм шаблонов, доступно несколько приятных тем
    • есть расширения для предотвращения спама, я не знаю, доступно ли расширение aksimet.
    • это основанный на mysql

    Необязательно: – не знаете, что вы подразумеваете под apis – поддерживаются плагины и темы

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

    Что касается контроля спама и публикации комментариев пользователей, вы должны использовать 2-3 плагина (поддерживаются плагины и называются расширениями).

    Существует огромное количество движков в блогах, написанных на PHP – все немного отличается. Для моих целей я нашел Serendipity самым привлекательным.

    C.