Heroku е платформа като услуга (PaaS), която позволява на разработчиците да създават, изпълняват и управляват своите приложения изцяло в облака. Той е популярен със своята простота, използваемост и безплатно ниво. Това ви позволява да стартирате вашите приложения безплатно, като използвате пълен набор от безплатни облачни услуги, достъпни чрез екосистемата Heroku.
Heroku наскоро обяви, че ще спрат да предлагат някои от своите безплатни планове от 28 ноември 2022 г.
Това ще бъде особено уместно, ако хоствате приложения за кратко време, може би за да покажете на потенциални работодатели или клиенти.
За щастие има алтернативи.
1. Рендиране
Рендиране е обединен облак за изграждане и стартиране на всички ваши приложения и уебсайтове. Има безплатни TLS сертификати, глобален CDN, DDoS защита, частни мрежи и автоматично внедряване от Git.
Render предоставя безплатно ниво за следните услуги:
- Статични сайтове: Безплатният план на Render за статични сайтове включва бърз CDN и неограничен брой сътрудници. Други характеристики включват непрекъснато внедряване от Git, 100 GB/месечна честотна лента и персонализирани домейни с напълно управляван TLS.
- Уеб услуги: Безплатният план за услуги на Render поддържа уеб услуги с HTTP/2 и пълен TLS. Render поддържа персонализирани докер контейнери и фонови работници. Можете да го използвате за хостване на уеб приложения Node.js, JavaScript среда от страна на сървъра. Освен това имаше поддръжка за други езици, включително Python, Golang, Rust, Ruby и Elixir.
- Бази данни: Безплатният план на Render разполага с напълно управлявани бази данни PostgreSQL и Redis. Те позволяват връзки от всяко място.
Използвайки безплатните планове на Render, можете да завъртите уеб услуги и бази данни с нулеви разходи. Тези планове обаче имат определени ограничения за използване и са предназначени да помогнат за изграждането на лични проекти и изследването на нови технологии.
2. Циклични
Циклични е модерна облачна архитектура с хостинг без сървър и лесно включване.
Cyclic е идеален за хостване на MERN приложения с пълен стек. Неговото безплатно ниво включва до 100 000 API заявки с бързи компилации и 1 GB памет за изпълнение. Услугата също така включва 1 GB съхранение на обекти с amazon S3, три cron задачи на приложение и седемдневно съхранение на регистрационни файлове.
Използването на безплатното ниво на Cyclic ви дава предимство пред конкурентите, когато става въпрос за забавяне на неактивност. Платформи като Heroku и Render отнемат приблизително 30 секунди, за да рестартират услуга след период на неактивност. За разлика от това, тази услуга отнема приблизително 200ms според Еталони на Cyclic.
3. Железопътна линия
Железопътна линия е платформа, където можете да предоставите инфраструктура, да я разработите локално, след което да я внедрите в облака.
Railway прави възможно разгръщането на вашите уеб приложения с едно кликване, като използвате техните шаблони. Има над 50 Железопътни шаблони за уеб приложения, създадени с различни езици и рамки.
Безплатното ниво на Railway включва 512 MB RAM, споделен процесор/контейнер и 1 GB дисково пространство. Той също така предлага неограничена честотна лента на входяща мрежа, множество персонализирани домейни с SSL и $5 или 500 часа използване.
4. Дета
Дета е безплатна облачна платформа за хостване на уеб услуги с поддръжка на Python и Node.js приложения. Той разполага с вградено удостоверяване на API-ключ и cron, със 128 MB RAM на изпълнение. Има също 10 GB място за съхранение и лесен за използване производствен клас NoSQL база данни с неограничено съхранение.
За разлика от други алтернативи на Heroku, Deta няма платено ниво. Според тях услугите им са безплатни завинаги.
5. Fly.io
Fly.io е платформа, която ви позволява да хоствате и изпълнявате малки приложения безплатно и да мащабирате разходите достъпно с нарастването на вашите нужди.
Безплатното ниво включва до три споделени процесора, 256MB виртуални машини, 3GB постоянен обем за съхранение и 160GB изходящ трансфер на данни.
Приложенията, хоствани на fly.io, които надвишават горепосоченото, се таксуват по цените, базирани на използването.
Други алтернативи на Heroku
Други платформи като Vercel, Netlify и GitHub страници предлагат безплатни нива. Но тези платформи са идеални за хостване на статични сайтове и приложения с пълен стек. От друга страна, споменатите тук платформи ви позволяват да хоствате безплатно цялото си уеб приложение.