Бложественное
2013-05-01 12:01![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Кажется, давно ли я сбежал из LiveJournal в Dreamwidth. Мотивируя тем, что руководство — технари и не будут делать глупостей против пользователей.
Беда пришла откуда не ждали. А именно — от Министерства Правды. Которые внесли в Чёрный Реестр одну страницу с результатами теста «какой способ самоубийства вам подходит».
Несмотря на то, что на сайте Реестра русским по белому написано, что:
Ограничение доступа к запрещенной информации по сетевому адресу является крайней мерой, предпринимаемой оператором связи в случае технической невозможности ограничения доступа по доменному имени или указателю страницы сайта.
многие провайдеры применяют именно его. Причём мой провайдер (Электронный город/Новотелеком) утверждает, что «раз IP-адрес фигурирует в Реестре, значит, подлежит блокировке».
Руководство DW ведёт себя весьма идеологически выдержанно, отказываясь цензурировать блоги пользователей только из-за того, что какие-то там провайдеры их блокируют по IP-адресу. Однако это значит, что, даже если я могу вернуть себе доступ к блогу (а я могу!), он не будет доступен моим читателям. (Только в трансляции через ЖЖ, что не лучший из выходов.)
Отсюда интересный вывод. Жить на shared-хостинге страшно. В любой момент любой сосед может разместить у себя такой контент, который приведёт к блокировке всего хостинга по IP-адресу, и ни ты, ни провайдер хостинга не смогут с этим ничего сделать. Или же, наоборот, хостинг-провайдер может заблокировать любой твой контент, который посчитает блокировкоопасным. Доступность или Целостность, выберите любое одно.
Поэтому начинаю думать о self-hosted. При этом к движку есть несколько принципиальных и не очень требований:
- Должна быть возможность комментирования. В том числе (в основном?) от OpenID. И, может быть, от OAuth.
- Должно быть можно вытащить всё, что у меня уже есть в Dreamwidth. Вместе со всеми комментами, в том числе — импортированными с ЖЖ.
- Все посты и комменты должны храниться у меня. В том числе — комменты, сделанные в ЖЖ-трансляции, должны синхронизироваться обратно ко мне и подписываться соответствующим ЖЖшным OpenID’ом.
- Должен быть Atom’ный feed. Потому что это единственный разумный способ подписываться на много разных блогов на разных площадках.
- Хорошо, если входным и внутренним форматом будет Markdown; если движок будет доступен из репозитория Ubuntu; если в качестве базы данных будет PostgreSQL. Но, в принципе, согласен на XHTML, Github и MySQL в режиме InnoDB, соответственно.