Утро ответов

Сегодня внезапно получил ответы на многие вопросы, которые не давали мне покоя в последнее время. Уж не знаю, от высших сил, или бессознательного или ещё откуда, но внезапно проснулся рано утром с твёрдым пониманием, что и как. Самым главным было понимание, как быть с тем, что при разработке крупного проекта в одиночку всегда будет отставание от аналогов. Ответ был предельно простым: ниша для одиночек — это super lightweight-проекты, а не feature rich (эх, не знаю, как сформулировать по-русски, но ничего, программисты поймут), то есть важны минимализм, простота и возможность работать на любой хостинг-помойке. И которые можно написать за один раз, чтобы в дальнейшем не требовалось заниматься поддержкой. (Хотя опыт TextCMS показывает, что с течением времени может начать устаревать даже такой простой код, как в ней.) Например, не имеет смысла пытаться написать систему комментариев, которая будет сопоставима с чем-нибудь типа TolstoyComments, но при этом будет бесплатной и self-hosted, а написать предельно простую систему на текстовых файлах (как когда-то обещал Aksionу). Или доделать ту же гостевую или движок личного архива (хотя сначала нужно посмотреть, возможно, под это имеет смысл задействовать какие-то из готовых CMS, созданных в IndieWeb, например, ту же Known, хоть она работает с СУБД).
Потом возникла мысль, как удобно хранить комментарии и записи в гостевой в текстовых файлах так, чтобы с одной стороны, не валить всё в один каталог, с другой, чтобы было просто извлекать и делать выборки по периодам. И что пароли, если нет БД, имеет смысл хранить в .htpasswd-файле, даже если проверка идёт на PHP, а не Позже напишу об этом в профблоге.
Ещё понял, что когда выпущу release IntB 3.05, нужно вернуться к работе над MLFW, и делать все последующие проекты на нём, не писать что-либо с нуля. И нашлось решение той проблемы, на которой я застрял летом — как переделать шаблонизатор так, чтобы передавать туда не класс вложенного шаблона, а файл с ним так, чтобы можно было использовать разные шаблонизаторы.
И последнее — стала проскакивать мысль снова попробовать полифазный сон: ставить будильник на утро, проводить час-другой в размышлениях и, возможно, медитации, потом засыпать снова, и уже отоспавшись нормально, приступать к реализации идей, которые утром приходят в голову.