先日Herokuの完全有償化が発表されて以降、蜘蛛の子を散らすようにHerokuからの脱出が図られています。
そんなわけで概ねHerokuの代替となりそうな無料サービスを紹介していきます。
ほとんどの代替サービスは完全無料というわけではなく、機能の少ない無料プランと高機能の有料プランが存在します。
有料化前のHerokuと同じということですね。
各サービスについて、実際に使ってみたという参考記事を貼っておくので、実際の使い勝手等はそちらを参照してください(他力本願)
Qiita内に使ってみた記事が見つからなかったサービスは、日本では人気がないのだろうということで選外にしました。
また概要は、各サービスの説明やドキュメントに記載されているものです。
代替サービス一覧
FLy
Flyはグローバルなアプリケーション配布プラットフォームです。
Turbokuを使えばHerokuアプリをFly.ioにクローンできるよ。
参考:Herokuの代わりにFly.ioでrailsをデプロイする。(windows版)
Render
Renderは、無料のTLS証明書、CDN、プライベートネットワーク、DDoSプロテクション、Gitデプロイなどを含んだ、あらゆるアプリケーションやWebサイトを構築・運用する統合クラウドです。
参考:【誰でも簡単】RailsアプリをRender.comでデプロイする手順まとめ
Railway
様々な言語、小規模から大規模なプロジェクトまで対応。
Railwayはインフラをプロビジョニングし、そしてローカルで開発し、その後それをクラウドにデプロイできるプラットフォームです。
参考:RailwayでDiscord Botをホストしてみた
Deno Deploy
Deno Deployは、JavaScript・TypeScript・WebAssemblyを世界中のユーザー近辺で実行する分散システムです。
不要な抽象化を排除し、1秒でデプロイが完了します。
Vercel
Vercelは、あらゆるフロントエンドフレームワークをデプロイするのに最適な場所です。
Webアプリケーションの作成とデプロイを可能にするプラットフォームであり、高速かつパーソナライズされたコンテンツを提供します。
参考:Vercelを使ってNext.jsのプロジェクトをお手軽にデプロイ
Napkin
APIの構築とデプロイを最速で行う方法。
Napkinは、サーバレスのクラウド機能をブラウザだけで開発・デプロイできるIDEです。
認証、スケジュール、イベントが迅速に実装できます。
参考:Symbolアカウントにメタデータ登録するバックエンドをNapkinで自作する※Unity用
Deta
世界で一番開発者に優しいプラットフォームです。
サーバとも請求書ともおさらばです。
Detaは永久に無料です。
参考:Herokuの無料枠が廃止になるのでDeta.shへ移行する
Meteor Cloud
Meteorアプリのために作られた唯一のフルクラウドサービス。
Meteorに特化されたホスティングであり、Meteorを使ったステージングやイテレーションに最適です。
参考:Web3.0検証(22(最終回))-MeteorでTODO管理アプリの開発(デプロイ&公開)
AWS Amplify
AWS Amplify は、フロントエンドのウェブ/モバイルデベロッパーが AWS でフルスタックアプリケーションを簡単に構築、出荷、ホストできるようにする完全なソリューションであり、ユースケースの進化に合わせて幅広い AWS サービスを活用できる柔軟性を備えています。クラウドの専門知識は不要。
参考:Next.js(SSR)をAmplifyにデプロイしてみる
netlify
Webプロジェクトを自動化するオールインワンプラットフォームです。
ホスティング、継続的インテグレーション、デプロイパイプラインをひとつのワークフローで実現します。
さらにプロジェクトの成長に合わせて、サーバレス認証、ユーザ認証、フォームなどの動的機能を追加することも可能です。
Cloudflare Pages
Cloudflare Pagesは、フロントエンド開発者がWebサイトをデプロイするためのJAMstackプラットフォームです。
cyclic
Cyclicにはサーバも、コンテナも、イメージも、時間もありません。
全てはサーバレスのクラウドインフラ上にデプロイされます。
サーバのスリープも、オーバーロードもありません。
参考:Deta.shの無料枠が廃止になったらCyclic.shへ移行する
Firebase Hosting
Firebase Hosting はデベロッパー向けの、本番環境レベルのウェブ コンテンツ ホスティングです。
1 つのコマンドですばやくウェブアプリをデプロイすることができ、静的コンテンツと動的コンテンツの両方をグローバル CDN(コンテンツ配信ネットワーク)に配信できます。
Firebase Hosting と Cloud Functions または Cloud Run を併用してマイクロサービスを構築し、Firebase にホストすることもできます。
DigitalOcean
シンプルで手頃な価格のクラウドを利用することで、ビジネスの成長はより加速します。
DigitalOceanは、予測可能な価格、しっかりしたドキュメント、どの成長段階もサポートするスケーラビリティでお客様のニーズを提供します。
参考:今さら聞けないVagrantとDigital Oceanで格安VPS運用
Dokku
Dokkuは、HerokuにかわるオープンソースのPaaSです。
DockerfileやBuildpacksから言語を自動検出し、git pushからオンザフライでWebアプリを構築し、構築したイメージに基づいてコンテナを起動します。
参考:オンプレで動くHeroku互換システムと、最新のNuxt3で『はにゃーん』を作ったった
fleek
fleekはオープンなWebプロトコルを利用したベースレイヤのインフラを簡単に構築することができます。
Webサイト、アプリ、Dapps、その他のサービスを、信頼性があり、自由参加型で、オープンな技術でホストし、ユーザがコントロール可能なプライベートなP2Pを実現します。
参考:Vue.jsのプロジェクトをIPFS上にホスティングし、ENS(Ethereum Name Service)でアクセス可能にする
gigalixir
Gigalixirは、ElixirとPhoenixをフルサポートする唯一のプラットフォームです。
ElixirとPhoenixのフルパワーを引き出し、インフラ構築・メンテナンス・運用の手間を省きます。
参考:GitHub Actionsを使ってGigalixirにデプロイする(Elixir/Phoenix)
pythonanywhere
Pythonのフル環境がインストールされたマシンにアクセスすることができます。
ソフトウェアのインストールやサーバ管理をすることなく、ブラウザから直接ウェブサイトやその他のコードを開発し、ホスティングすることができます。
参考:Djangoで作成したWebアプリケーションを無料で公開する(PythonAnywhere)
Github Pages
GitHub Pages は、GitHub のリポジトリから HTML、CSS、および JavaScript ファイル を直接取得し、任意でビルドプロセスを通じてファイルを実行し、ウェブサイトを公開できる静的なサイトホスティングサービスです。
参考:ReactアプリをGitHub Pages(Project Pages)で公開する
linode
シンプルで安価、アクセシブルなLinuxクラウドソリューションで、イノベーションを加速します。、
個人プロジェクトも、企業のインフラ管理も、Linodeはそれに必要なスケールとサポートを提供します。
参考:k6を使った負荷テスト環境をLinodeに10分で構築する
Qovery
本番環境と同等の環境を光速で作成する。
Qoveryは、AWSのオンデマンド環境をわずか数秒でデプロイするプラットフォームです。
参考:NuxtのStatic Site Generationで作った個人デモ用サイトをQoveryにデプロイして動かす
Tsuru
TsuruはオープンソースのPaaSであり、自分のサーバにアプリを迅速簡単にデプロイすることができます。
これを使っておけば、サーバのことを考える必要はありません。
参考:tsuruの紹介とtsuru-nowを使った簡単な導入方法
Replit
世界中どこからでも、どのデバイスからでも、セットアップに時間をかけずにソフトウェアを開発することができます。
Replitモバイルアプリを使えば、世界中どこからでもプロジェクトを構築実行することができます。
参考:完全無料ホスティングでDiscordBotを作った話。
Glitch
Glitchは、みんなで仲良くブログを始めたり、Reactで遊んだり、WebXRで新しい世界を創造したりできる、とっても楽しいところだよ!
参考:[Node.js] 無料で簡単にウェブアプリを公開できるサービス「Glitch」を使ってみた!
感想
月10ドルそこらくらい払え。
おまけ
この記事は、以下の各種紹介記事を多大に参考としています。
https://dev.to/daveson217/free-alternatives-to-heroku-3jh9
https://dev.to/sayanide/free-alternatives-to-heroku-3g3n
https://dev.to/zevir/the-complete-list-of-heroku-alternatives-to-consider-1l8o
https://dev.to/meshvpatel18/top-heroku-alternatives-for-free-46g1
https://dev.to/jainilprajapati/7-fantastic-heroku-alternatives-4jf8
https://dev.to/timhub/self-host-heroku-alternative-40l4
https://dev.to/savvyshivam/top-6-heroku-alternatives-24np
https://dev.to/webiny/alternatives-to-herokus-free-tier-hlp
https://dev.to/alexandrefreire/the-best-free-alternative-to-heroku-f60
https://dev.to/naubit/top-free-heroku-alternatives-for-every-case-3dml
代替になりそうだけど、デプロイしてみた記事がQiitaに見当たらなかったやつ。
Adaptable
alwaysdata
Appliku
Arcon
Caprover
Code Capsules
Coherence
Coolify
Devtron
DOM Cloud
Doprax
Fathym
HarperDB
humanitec
Koyeb
Livecycle
Microtica
Nopeus
Northflank
Patr
platform.sh
porter
Qoddi
ReleaseHub
Shipyard