Исходный код нашего семейного блога. Сейчас это простая вики, с ограниченным доступом к редактированию. Собрана на основе Slim Framework и ufw1 (набор собственных заготовок для Slim). Всё максимально простое и быстое.
База данных — SQLite, работает в целом в режиме read-only, отлично себя показывает в этой роли. Комментарии внешние, через Disqus.
Файлы хранятся в Яндекс.Облаке, выгрузка по протоколу S3; это дёшево и существенно снижает требования к хостингу (фотографий загружено примерно на 600 МБ). Выгрузка отложенная, фоновая, через примитивную самодельную очередь задач.
Скриптов минимум. Есть небольшой скрипт для ускорения локальной навигации: вместо перезагрузки страницы со всеми связями подтягивает только содержимое страницы, через XHR.
Из того, чего нет в ufw, здесь есть NodePictureService, который по шаблону рисует картинки для шаринга в соцсетях (og:image). Примерно такие:
PS. Когда-то это был статический сайт на Poole. Он был классный, невероятно быстрый, но редактировать его было очень неудобно. Однажды хочу научить эту вики выгружать страницы в статику, чтобы получить прежнюю скорость и отказоустойчивость. Впрочем, скорость и сейчас отличная.
