Непростые размышления

Последние несколько дней горю идеей создать то самое тег-управляемое сообщество. Вчера продумал, как это реализовать технически, и даже пришёл к выводу, что можно всё сделать только на файлах, даже без REDISа. Правда, чтобы избежать проблем с перезаписью файлов из-за одновременных обращений, придётся сделать отдельный процесс для операций, затрагивающих многопользовательские списки, и повесить его либо на cron, либо запускать как отдельный systemd-unit. Ещё непонятно, что лучше использовать для внутренней системы перекрёстных ссылок (например, в каталоге с тегами — на файлы с текстами, лежащие в каталогах пользователей) — symlinks или обычные txt-файлы с указанием пути и прочей мета-информации. Symlinks на первый взгляд, кажутся хорошим решением, но снижают легкость переноса сайта и делают невозможным размещение его на Windows-хостингах.
Ещё перечитал массу самой разнообразной информации по темам, которые могут пригодиться, так что теперь голова идёт кругом. Пересмотрел кучу WYSIWYG-редакторов, пытаясь найти бесплатный и с файл-менеджером. Искал готовые CMS на файлах, в надежде, что можно будет их использовать для моих целей без существенной переделки. В частности, посмотрел Grav и HTMLy. Но первый у меня просто отказался работать, потребовав PHP 7.3, а вторая — это, по сути, файловый аналог Wordpress. Если бы мне нужен был просто блог, то, может быть, была бы хорошим решением. Но когда я узнал, как там устроено хранение файлов, сразу понял, что работать будет очень неэффективно.
Потом пришла в голову мысль, что то, что я задумал, может быть слишком похоже на Reddit. Залез туда, поизучал, как там всё устроено, но нет. Местные subreddits — это всё же скорее аналог групп в соцсетях, а не тегов. Ещё выяснил, что движок Reddit — open source, думал даже, не приспособить ли его, но когда зашёл на GitHub и увидел, сколько там всего в репозитории, отказался от этой мысли.
Узнал ещё, что тот подход, который я когда-то назвал StaJAX — «главный контент генерируем в статику, второстепенную динамику подгружаем через AJAX» и кратко описал в одной из своих заметок — действительно постепенно становится одним из ключевых в Интернете. Правда, под другим названием: JAM-stack. Даже не знаю, радоваться, что удалось спрогнозировать будущее, или переживать, что При этом его ещё как-то умудряются совмещать с React, Angular и прочей подобной гадостью. Вычитал про такое интересное явление, как headless CMS, где на первом месте стоит создание API.
Также пришла мысль, что поскольку почти в любом социально-ориентированном проекте нужна система внутреннего обмена сообщениями, то нельзя ли интегрировать готовый децентрализованный мессенджер типа Matrix.net. Но пока ещё не нашёл ответа на этот вопрос.
Но вообще, хотя узнал много интересного, это повергло меня в уныние. Как жить при том, что моя скорость жизни столь несовместима с миром? Сейчас за 5—7 лет многие технологии морально устаревают, в то время как мне только чтобы решить, что технология имеет ценность, нужен год-полтора, потом несколько месяцев на первичное освоение, и пару лет — для того, чтобы пользоваться уверенно.
С подачи Tellы возникла даже идея создать оффлайновую комунну, где технологии будут искусственно заморожены на уровне 2007—2008 годов: никаких смартфонов (только кнопочные мобильники), интрасесть только с личными сайтам без фреймворков, только чистый JavaScript, HTML, CSS и PHP (или другой серверный язык) с очень ограниченным Интернетом, и т.д. Плюс из-за ограниченности числа людей каждый может получить свою долю общественного внимания и нет гигантского расслоения, когда у одного — миллионы подписчиков, а у другого — три посетителя в месяц. Но самое главное, чтобы в коммунну отбирались только люди с мышлением инженеров, а не маркетологов, то есть те, кто ставит перед собой цель решить какую-то задачу, а не менять цели на ходу в поисках того, что будет продаваться.