kiki — это конструктор для сборки домашних страниц, написанный в философии tomotama. Его главная идея: если что-то выглядит неправильно, ты можешь сам это исправить, не тратя часы на туториалы и видеоуроки. Демо-версия доступна на сайте, и сам tomotama.com тоже работает на kiki.
Исходный код — около 1500 строк (меньше 50 Кб). Это настолько мало, что человек может прочитать его за один присест и понять, как всё устроено. kiki распространяется через itch.io: там можно скачать shareware-версию или купить полную.
Из коробки у kiki: 5 встроенных адаптивных тем, режим публичной вики, режим живого/динамического сайта, генерация статики, поддержка gopher holes, собственный простой язык разметки Bug, возможность подключить Markdown как плагин, дружелюбный к скринридерам вывод, генерация RSS и HTML, подробно закомментированный и модифицируемый исходник, интерактивная справка. Всё написано на чистом PHP, HTML и CSS — никакого JavaScript.
Чего в kiki нет: внешних библиотек и зависимостей, кук, трекинга, БД, мусорного кода от ML, требований к установке (просто распаковал), социальных кнопок и комментариев, назойливых напоминаний об обновлениях. Всё вместе весит меньше 100 Кб.
Автор прямо проводит границу с Jekyll, 11ty и Ghost: они построены на убеждении, что каждый должен учить Node.js или Ruby и обновлять библиотеки каждую неделю только ради «Hello, World». kiki, наоборот, исходит из того, что веб свернул не туда пару десятилетий назад. HTML должен быть настолько простым, чтобы обычный человек сделал сайт за несколько минут. Тут не нужно решать, делать ли шаблоны на JS, Liquid или Mustache. Инструмент для тех, у кого уже есть хостинг и кто хочет быстро запустить сайт и заняться другими делами.
kiki — shareware. Бесплатная версия работает без ограничений, полная стоит $15 CAD (~$11 USD). В платной версии — все пять тем, встроенный Markdown, публичная вики и возможность убрать ссылку на kiki из футера. В бесплатной — ссылка остаётся, чтобы другие узнали об инструменте. Исходный код shareware-версии можно свободно распространять в неизменном виде под лицензией Creative Commons CC-BY-ND-NC. Изменять и использовать kiki для бизнеса (например, сайта игровой студии) можно, а продавать как свой продукт — нет.
Требования: любой веб-сервер с PHP 4.x – 8.x (нужно расширение mbstring) и текстовый редактор. Опционально — Apache .htaccess или настройки nginx для человеко-понятных ссылок и Markdown (или другие PHP-языки разметки) как плагины.