NodeJS приложение на
Google Cloud Platform с free планом
Для этого понадобится:
-продукт
Google App Engine (это сам Node сервер)
-продукт
Google Cloud Storage (хостинг для статики (html, css, js файлов, но воможно для этого использовать и github pages, если репозиторий не приватный).)
-
Google Firebase (для хранения данных, всех операций чтения и простых неконкурентных запросов) Как вариант - БД на другом сайте с обращением для получения данных - $.fetch / axios.get / $.post
Лимиты? Их вполне достаточно для небольших проектов, тестов. Данные для биллинга? Погуглите вопрос)
Получаем сервер
1)Регистрируемся в Google Cloud Platform, и создаем приложение. Указываем данные для биллинга (ничего снимать не будет, не переживайте, как только нужно будет платить вы получите уведомление и вам нужно будет подтвердить платеж).
Открываем Cloud Shell — консоль для сервера.
Заливаем нужный код на сервер, через git clone или любым удобным способом.
2)Для первого приложения можете использовать Quickstart инструкцию от Google по этой ссылке — _
https://cloud.google.com/nodejs/getting-started/he...
Деплой приложения
После того, как сайт / приложение залито на сервер, вы запускали его с помощью npm start, проверили работу, и хотите опубликовать — делаем следующее.
1)Открываем папку с приложением в консоли и вводим команду:
gcloud app deploy
2)Ждем пока процесс завершится и вводим команду:
gcloud app browse
Вы получите URL — это и будет ссылка на ваш Node проект, которой вы можете поделится.
Выглядит она так: _
https://YOUR_PROJECT_ID.appspot.com
Оригинал статьи marketolog.in/poluchaem-besplatnyj-nodejs-hosting-server-dlya-nebolshih-prilozhenij/