無料でできるFlaskのデプロイ先をまとめてみた
最近はFlaskというpythonのフレームワークをよく使ってます。
そこで、無料でweb上にデプロイできるサービスを探しているので、共有します!
Render
pythonの他にも、Node.js・Ruby・Dockerなど、さまざまな言語に対応しています。
Githubと連携して、コミットされたら自動でデプロイされるのが便利!
(文化祭のときのデプロイに使いました。詳細は後日)
Glitch
チーム機能などもあるので、共同開発はやりやすそう。
本当はNode.js用のサービスなのですが、Flaskを動かすこともできます。
pythonanywhere
こちらはサーバーログが自動で保存されているのがメリットでしょうか。
ただし、1スレッドしか使えないので、自分の用途(たーけクラウドシステムAPI)では困った記憶があります。
比較
項目 | Render | Glitch | pythonanywhere |
---|---|---|---|
Flaskのデプロイ | OK | OK | OK |
無料枠※1 | 月750時間 (15分以上放置でスリープ) |
月1000時間 (5分以上放置でスリープ) |
1プロジェクト |
有料プラン | 1プロジェクトあたり 月7ドル |
月10ドル ・スリープなし ・約10サイト可能※2 |
初期料金月5ドル 1プロジェクトあたり 2ドル追加 |
Github連携 | ◎(自動デプロイ) | △(インポートは手動) | × |
独自ドメイン | 〇 | ×(バグで休止中) | × |
Webエディター | × | ◎ | 〇 |
メリット | ・Github連携が楽 | ・共同開発に強い | ・ログ見れる |
デメリット | ・一部機能は有料 (コンソール等) |
・Flask非公式 | ・シングルスレッド ・若干古そう |
※1 スリープ時は無料枠を消費しないが、再起動に時間がかかる
※2 5つのプロジェクトを常時稼働+無料枠が月4000時間に増加
感想
- 日本語のサイトはない(悲)
- 無料だと、だいたい1サイトまで
個人的なおすすめは、紹介した順番の通りです。
ただ、どれも1サイトまでしか無料でデプロイできないので、全部使って3つの無料枠をゲットするのがいいと思います。
もし課金するなら、コスパがいいのはGlitchかな。
おまけ
なんと、何個でも無料。(容量10GBの限り)
めちゃくちゃ調べましたが、この記事が助けになりました。
ただし、この使い方はまさに(おそらく)完全非推奨なので、おすすめはできません。
昔やってみたところ、1回1回のリクエストごとに即スリープ状態になる(?)ような状態でした。
レンタルサーバー用なので仕方がないですね。
また時間あるときに調べてみます。
あと、RenderやGlitchのスリープを回避する方法。
最後まで読んでいただきありがとうございました。
「ここ違うぞー」とかあれば、Discussionで教えてください。
Discussion