Cloudflare и OPDS
Давно собирался прибраться в своих проектах - блог, который вы читаете (а может никто и не читает, но я упорно пишу), библиотека, сайт-визитка жены из времен ее попытки научиться фронтенду, сайт по краеведению родного села.
Все это довольно мелкие штуки, которые торчат наружу. Из более-менее посещаемого у меня только booksdump с книгами.
И как бы я ни старался, никак мне не нравилось. Я уже и в контейнеры упаковал, и кубер поднял, и все туда увел, а все не то. А все не то и не нравится.
Конечно я получил много преимуществ - автоматизация деплоя, получение сертификатов, скейлинг сервиса на несколько инстансов. Но был у меня один сервер, пусть и довольно жирный для проектов, и несколько VDS, на которые приходили снаружи пользователи. Периодически приходилось мигрировать между разными поставщиками. IP-адреса у них был "токсичными", потому что ранее покупались какими-то спамерами и арабами. Некоторые были в бане просто по умолчанию. А еще за эти VPS надо было платить.
Я конечно знал про Cloudflare и про то, насколько он бесплатный. Но он оказался просто невероятно бесплатным.
- Поднимается тоннель между моим кластером и CF-платформой (то есть мой сервер вполне может оставаться за NAT)
- Выписываются бесплатно серты от Google, которые без проблем вешаются на сайты
- Можно прикрутить OAuth-авторизацию для любого приложения извне, еще и определить, кого ты пустишь и кого нет в удобном интерфейсе.
А еще надо признаться, что не такой уж я классный специалист, но я так и не смог победить ошибку null на android 4.4.4 на старой читалке Darwin 6 от Onyx Boox. С этой проблемой даже кто-то писал мне в личку в Telegram, но переписку я найти не смог. Если ты читаешь это, дорогой друг, то твоя читалка заработала с моей библиотекой (моя старая читалка тоже заработала) и теперь книжки можно качать прямо из читалки. Да, прошло примерно года два до решения проблемы. Фактически не я ее решил, но решил же.