А если вот так?
2017-04-09 21:50:56 (читать в оригинале)
Идея возрождения Чеширнета у читателей энтузиазма не вызвала. Ну не верят люди в то, что IP-connectivity иожет если и не исчезнуть, то стать слишком опасным медиумом для свободного обмена информацией.
Ладно, допустим. Тогда как вам такой проект - порвем большой ЖЖ на миллион маленьких журнальчиков.
Т.е. делается продукт, который обеспечивает следующее
- Ведение блога
- Комментирование (с авторизацией на базе OpenID с меньшим числом кликов, чем сейчас в ЖЖ)
- OpenID-сервер
- Аналог френдленты ЖЖ и Reading Page DW - RSS-агрегатор тоже с облегченным интерфейсом добавления туда ресурсов, поддерживающий доступ к подзамкам в DW и ЖЖ. Подразумевается наличие открытой френдленты из неподзамочных постов и требующей аутентификации (если у пользователя есть фиды, дял которых сконфигурирован аутентифицированный доступ).
- Предполагается поддержка несколькоих блогов на одном сервере (в смысле на одной файловой системе. Будет у них один IP, один домен или как - up to user). Отсутствия тормозов при числе блогов на одной виртуалке больше нескольких десятков - не обещаем. Колея эта только моя, выбирайтесь своей колеей.
- Естественно, rss и atom feed-ы постов для желающих втянуть к себе в ленту (в том числе и на такой же платформе).
- Поддержка кроспоста в ЖЖ и DW,
- Поддержка втаскивания файлов созданных ljdump. Т.е. можно заимпортировать журналы из ЖЖ и DW вместе с комментариями, и возможно, регулярно дотягивать комментарии из кросспостов.
- Поддержка втаскивания юзерпиков из жж/dw и gravatar/libravatar ежели openid комментирующего не ЖЖ-шный.
Все это делается максимально портабельным и заточенным на устнановку на любой shared hosting или VPS, да даже и на домашную машину, если у нее есть достижимый извне IP.
- Не требуется клиент-серверных баз данных. Информация складывается на файловую систему
- сколько-нибудь заметная нагрузка на процессор только в момент обработки постингов и комментариев. А просмотры (которых обычно на несколько порядков больше) обслуживаются отдачей статических файлов. C фронтэнда, если он в данной конфигурации предусмотрен. А предусмотрен он будет, если данный блогодвижок не единственный ресурс на данном сервере, и этим другим нужен фронтэнд.
- Установка как self-contained (в виде virtualenv на большинстве систем), так и с максимальным задействованием пакетных менеджеров нижележащей ОС (для параноиков-сисадминов вроде меня).
Чего я точно не буду делать, но если кто законтрибьютит, то включу в репозиторий и дистрибутив:
- oAuth аутентифмкация для пользователей фейсбука и им подобных. Там даже для получения описания API требуется быть юзером фейсбука, а уж для подключения своего сайта - тем более.
Что может добавиться в перспективе
- Поддержка распределенного комментирования - для начала экспериментов требуется минимум два работающих сайта на этом движке. Ну либо желание авторов какого-то другого движка поэкспериментировать. Но лучше начинать с обеспечения работоспособности одной реализации, а потом уже подключать другие
- Автоматическое кэширование картинок, вставлеенных в посты через <img src="внешняя url". Чтобы при пропадании картинки с исходного сайта она не пропадала из блога.
http://vitus-wagner.dreamwidth.org/1893265.html. Please comment there using OpenID. Now there are
comments