Нормально ли хостить небольшой новостной/развлекательный сайт на Heroku?
Весь стек на JS. Сайт динамический, с базой данных, скорее всего на React. Нормальная ли практика хостить подобные сайты на Heroku? Если нет, то почему, какие плохие стороны? Меня как начинающего подкупает возможность делать все на JS, легкость деплоя, демо, позволяющее бесплатно запуститься и посмотреть как пойдет развитие. Если это плохая практика, то какие подобные альтернативы?
апд. Нашел связку Digital Ocean + Dokku. Звучит неплохо, но нужно будет разобраться с Docker. Это решение нормальное для моих целей для подобного сайта? Или может Google Cloud Platform хорошая альтернатива (выглядит еще дороже Heroku)?
берешь недорогой инстанс на Digital Ocean, ставишь Dokku и все.
если простой сайт с БД то docker не потребуется. пользуюсь для своих небольших проектов.
Не совсем понял вторую часть поста. Если докер для простых сайтов не потребуется, то чем вы пользуетесь для своих небольших проектов?
Как у Dokku с безопасностью? Все равно придется настраивать VPS?
по порядку
- за безопасность VPS отвечаешь сам, настраиваешь тоже сам (firewall, fail2ban, etc.) - на DO целая подборка постов.
- для простых проектов знания Docker'a не требуется. Все так же как в хероку - добавил в проект Procfile, добавил buildback (если необходимо), добавил приложение в dokku (на сервере) и можно пушить через git