Обновление и поддержка пет-проектов
О проблемах поддержки некоммерческих пет-проектов.
Некоторое время я сталкиваюсь с проблемой поддержки собственных или совместных пет-проектов (некоммерческих).
Первоначальные проблемы были связаны с продлением подписок на хостинг-сервисы — их не так сложно решить. Некоторые приложения использовали сторонние API, а также отдельные сервисы для баз данных.
В какой-то момент, когда я обновлял свой сайт с проектами, я столкнулся с трудностями при демонстрации рабочих версий некоторых из них. Определённые сервисы перестали работать, такие как Redis, Postgres, Heroku, Firebase.
При базовом использовании проблем не возникало, но из-за превышения лимитов бесплатного уровня начали появляться осложнения. Кроме того, работа с Heroku усложнилась — подробнее можно прочитать здесь.
Этот пост больше о том, почему похожие проекты могут перестать работать.
Некоторые из этих приложений были созданы для улучшения навыков или знакомства с новыми технологиями. К моменту завершения разработки основная функциональность ещё работала, но было сложно предсказать, останутся ли внешние сервисы доступными в будущем.
Я вижу ценность поддержки таких проектов так:
если проект становится чем-то большим, чем просто упражнение по изучению новой технологии, то его стоит доработать или поддерживать в актуальном состоянии.
На данный момент мои пет-проекты несут ценность в основном в виде опыта и кода.
Спасибо за понимание.