Рендеринг: отличная альтернатива Heroku

По мнению отраслевых экспертов, Heroku прекратит предлагать свои бесплатные уровни в ноябре этого года, оставив разработчикам возможность выбирать другие альтернативы, которые не совсем совпадают. Но в этой статье мы обсудим что-то похожее на нашу предыдущую любимую платформу облачных приложений — Render, и я предоставлю вам небольшое руководство по Node (но вы можете использовать столько, сколько указано в их документах)

Как указано на их веб-сайте, это унифицированное облако для создания и запуска всех ваших приложений и веб-сайтов с бесплатными сертификатами TLS, глобальной CDN, защитой от атак DDoS, частными сетями и автоматическим развертыванием из Git.

В их документах есть руководства по некоторым популярным языкам программирования, таким как Python, Ruby, Go, Node и т. д. Они очень просты, потому что запустить код с помощью этого инструмента в продакшене тоже несложно. Вот весь список с их страницы быстрого старта:

Прекрасно, что вы можете размещать не только свои веб-сервисы или фоновые рабочие процессы, но и статические сайты, такие как Create React App или Gatsby. Но главное преимущество Render в том, что вы можете использовать его бесплатно. Конечно, есть и платные планы, начиная от 7$ и выше, это зависит от того, какую категорию услуг вы хотите использовать, с разницей в ОЗУ, ЦП, SSD и лимите подключений. Статические сайты абсолютно бесплатны

Также о том, какую пропускную способность может использовать сервис, пишут:

Каждой службе разрешено использовать до 100 ГБ в месяц для исходящей полосы пропускания (сетевой трафик, отправляемый вашим кодом). Использование сверх этого тарифа составляет 0,10 доллара США за ГБ. Входящая пропускная способность (сетевой трафик, полученный вашим кодом) всегда бесплатна.

Если вы хотите добавить пользовательские домены, Render также может их вам предоставить. Он обрабатывает создание и обновление сертификата TLS (автоматическое перенаправление HTTP на HTTPS).

По теме, что лучше — Heroku или Render — вы можете прочитать в этой статье, предоставленной Render. По моему честному мнению, Render более гибок, чем Heroku, и дешевле, но с другой стороны, если бы Heroku не прекратил предлагать свои бесплатные уровни, я думаю, что мог бы вообще не знать, что такое Render. Поделитесь своим мнением о нем в комментариях

Краткое руководство по развертыванию простого веб-сервиса для рендеринга с помощью Node и Express

Итак, есть пять небольших шагов, которые вам нужно сделать, если вы хотите развернуть любой веб-сервис для рендеринга, а не только с Node, это только мой случай

  1. Зарегистрироваться на Рендере
  2. Подтвердите свою электронную почту и создайте репозиторий Github
  3. Перейдите на панель инструментов и нажмите Веб-служба или любой тип службы, который вы хотите.
  4. Импортируйте свой репозиторий или вставьте общедоступный URL-адрес репозитория
  5. Создайте его, заполнив команду сборки (yarn, если вы также используете Node), ветку и корневой каталог.

Вот и все. После этого вам придется подождать несколько минут, если вы используете бесплатный тариф, но это не так важно. Вы должны получить что-то вроде этого:

Теперь, когда вы будете вносить какие-либо изменения в свой репозиторий, который вы импортировали в Render, он будет обновлен. Не забудьте изменить свою среду, как на героку, со своими переменными :)

Поделитесь своими альтернативами для Heroku, если вы тоже собираетесь его оставить