Хостинг для Node. js. Выбираем сервис для развертывания проекта
Node. js - это одна из самых популярных платформ для создания IT-приложений, например, ботов и сайтов. Мы рассмотрим варианты специализированного хостинга с поддержкой проектов Node. js, причем, в основном, бесплатные, или почти бесплатные. Также пробежимся по хостингам, нативно поддерживающим базы данных PostgreSQL, MySQL и MongoDB для Node. js.
В России не так много специализированных провайдеров, поэтому рассмотрим также иностранных игроков. Но для оплаты их услуг потребуется карта иностранного банка. Отмечу, что мы не будем упоминать классические VPS хостинги, поскольку это тема отдельной статьи.
Heroku - самый известный международный сервис с поддержкой Node. js. Сервис предоставляет возможность развертывания через простой push в GIT. Есть PostgreSQL, MySQL и другие базы как сервис. Единственный крупный недостаток - высокая стоимость и необходимость использовать для оплаты карту иностранного банка.
Amvera Cloud. Российский аналог Heroku. Есть поддержка обновлений через push в GIT и поддержка переменных окружения. Планируется релиз PostgreSQL, Redis и MongoDB как сервис. На старте дается стартовый баланс, которого хватит на несколько недель бесплатного использования.
Clever Cloud. Французский сервис. Нужна иностранная карта. Есть поддержка Node. js и основных баз данных. Цены ниже, чем у Heroku.
Engine Yard. Позволяет легко развертывать приложения Node. js в AWS. Поддерживает базы данных AWS RDS, MySQL и PostgreSQL на EC2, которые доступны только из их внутреннего облака.
Google App Engine и AWS Elastic Beanstalk позволяют легко развернуть и масштабировать ваше приложение на мощностях GCP и AWS соответственно. А использование приветственных лимитов дает возможность некоторое время использовать сервисы бесплатно.
DigitalOcean. Функционал App Platform позволяет развертывать Node JS приложения достаточно нативно.
У GCP, Amvera Cloud, AWS и DigitalOcean даются стартовые балансы, благодаря которым их можно использовать для бесплатного временного развертывания.
Разумеется, сервисов, где можно захостить ваш проект, намного больше. Есть множество VPS сервисов, ряд классических облаков, где также можно развернуть сайт, бот или базу данных. В статье мы попытались показать только те, которые заточены на хостинг Node. js проектов. Надеемся, информация будет вам полезна.