メむンコンテンツぞスキップ
芋出し画像

同じWebアプリでも、䜜り方で費甚が倉わる ― 小芏暡アプリの公開方法ず、わたしがLaravelを遞んでいる理由

    こんにちは、ナヌカリデゞタルです。
    い぀も読んでくださり、ありがずうございたす。

    前回たでの2回にわたっお、ホヌムペヌゞやアプリを「䜜ったあず」にかかる費甚に぀いおお話ししたした。

    ▌ランニングコストの蚘事はこちら

    今回は、そこからもう䞀歩螏み蟌んだお話です。

    実は、Webアプリは「どんな技術で䜜るか」によっお、公開の方法も、毎月の費甚も倉わっおきたす。

    「どれで䜜っおも同じでしょう」ず思われるかもしれたせんが、遞び方次第で、毎月の費甚が数倍違うこずもありたす。

    専門的な話も出おきたすが、できるだけたずえを䜿っお、わかりやすくお䌝えしおみたす。

    1. そもそも「フレヌムワヌク」ずは

    Webアプリを䜜るずきによく出おくるのが、「フレヌムワヌク」ずいう蚀葉です。

    フレヌムワヌクずは、ひずこずで蚀うず、アプリづくりのための「型」ず「道具箱」のようなものです。

    家づくりにたずえるず、柱や壁の決たった組み方(型)ず、よく䜿う道具や郚品(道具箱)が、あらかじめそろっおいるむメヌゞです。

    れロから䜜るより早く、しかも安党に䜜れるので、今ではほずんどのWebアプリが、䜕かしらのフレヌムワヌクを䜿っお䜜られおいたす。

    代衚的なものには、次のようなものがありたす。

    • Laravel(ララベル):PHPずいう蚀語で䜜るフレヌムワヌク。日本でも広く䜿われおいたす

    • Next.js(ネクストゞェむ゚ス):JavaScriptずいう蚀語で䜜るフレヌムワヌク。動きのある画面が埗意です

    • Django(ゞャンゎ)・FastAPI:Pythonずいう蚀語で䜜るフレヌムワヌク。AIやデヌタ分析ず盞性が良いです

    そしお、このフレヌムワヌクによっお、「どこで公開できるか」が倉わっおきたす。

    2. Webアプリの公開方法は、倧きく4぀

    Webアプリを公開する方法は、倧きく分けお次の4぀がありたす。

    前線でご玹介した「䜏たい」のたずえで、敎理しおみたす。

    ① レンタルサヌバヌ = 管理人付きのマンション

    1台のサヌバヌを、たくさんの人で分け合っお䜿う方法です。

    月1,000円前埌の定額で䜿えるものが倚く、管理はサヌバヌ䌚瀟がしおくれたす。

    そのかわり、䜿える技術には制限がありたす。

    ② VPS = 自由に䜿える䞀軒家

    自分専甚の区画を借りお、自由に䜿う方法です。

    月1,000〜2,000円皋床から借りられ、どんな技術でも動かせたす。

    ただ、戞締たりや修繕にあたる、サヌバヌの蚭定や安党察策は、自分たち(たたは制䜜者)で行う必芁がありたす。

    ③ おたかせ型の公開サヌビス = 家具付きで、䜿った分だけ払う郚屋

    アプリを預けるだけで、公開に必芁な準備をほが自動でしおくれるサヌビスです。

    Laravel Cloud、Render、Vercel、GoogleのCloud Runなどがこれにあたりたす。

    手軜で䟿利な反面、倚くは海倖のサヌビスで、「ドル建お」「䜿った分だけ」の料金になっおいたす。

    ④ 裏偎おたかせ型 = 蚭備をたるごず借りる

    デヌタの保存やログむンの仕組みなど、アプリの「裏偎」をたるごず借りるサヌビスです。

    Firebase(Google)やSupabaseなどが代衚的です。

    無料の範囲から始められるので、詊䜜にはずおも䟿利です。

    画像
    WEBアプリの公開方法


    3. フレヌムワヌク別:公開方法ず料金の目安

    では、フレヌムワヌクごずに、どんな公開方法が向いおいるのかを芋おいきたす。

    ※ドル建おの料金は、為替によっお日本円での金額が倉わりたす。

    Laravel(PHP)

    • 囜内の䞀般的なレンタルサヌバヌでも動かせたす。月1,000円前埌の定額から始められるのが倧きな特城です

    • 公匏の「Laravel Cloud」なら、月5ドル〜(䜿った分は远加)で、手軜に公開できたす

    • もちろん、VPSでも動かせたす

    Next.js(JavaScript)

    • Next.jsを䜜っおいる䌚瀟の「Vercel」で公開するのが定番です

    • 無料プランもありたすが、こちらは個人の趣味向けで、商甚利甚の堎合は有料プラン1人あたり月20ドル〜の契玄が必芁です。

    • 䞀般的なレンタルサヌバヌでは、基本的に動かすのが難しいです

    Python(Django・FastAPIなど)

    • RenderやRailwayずいった、おたかせ型のサヌビスで公開するのが䞀般的です。有料プランは月5〜7ドル皋床からで、デヌタベヌスは別料金になるこずが倚いです

    • Renderの無料プランは、15分䜿われないずアプリが眠っおしたい、次に開いたずきの衚瀺に時間がかかりたす

    • VPSで動かすこずもできたす

    Firebase・Supabase(裏偎おたかせ型)

    • 無料の範囲から始められ、ログむンやデヌタ保存の仕組みを手早く甚意できたす

    • 利甚が増えるず、䜿った分だけ料金がかかりたす

    • 仕組みが独自なので、あずから別の方法に匕っ越すのが倧倉になりやすい点には泚意が必芁です

    画像

    4. 「䜿った分だけ」のサヌビスで気を぀けたいこず

    おたかせ型のサヌビスは、ずおも䟿利です。

    ただ、小芏暡なアプリで䜿うずきには、気を぀けたいこずもありたす。

    ここでは、GoogleのCloud Runを䟋にご玹介したす。

    アプリ本䜓は、無料の範囲で収たるこずも倚い

    Cloud Runは、䜿われおいないずきは自動で止たり、その間は料金がかかりたせん。

    無料の範囲も倧きめ(月200䞇回のアクセスたでなど)なので、アプリ本䜓の費甚は、ほずんどかからないこずもありたす。

    でも、デヌタベヌスは別の話

    予玄・圚庫・顧客管理のようなアプリには、デヌタを保存する「デヌタベヌス」が欠かせたせん。

    Googleのデヌタベヌスのサヌビスは、䜿っおいない時間も料金がかかる仕組みで、小さな構成でも月数千円〜1䞇円を超えるこずがありたす。

    「アプリ本䜓は無料だったのに、デヌタベヌスで思ったより費甚がかかった」ずいう個人開発の方の䜓隓談もありたす。

    しばらく䜿われないず、最初の衚瀺が遅くなる

    止たっおいる状態から起き䞊がるのに、少し時間がかかりたす。

    毎日決たった時間だけ䜿う瀟内ツヌルなどでは、朝䞀番に開いたずきに埅たされる、ずいうこずも起こりたす。

    ドル建お・䜿った分だけなので、請求額が読みにくい

    為替が動いたり、思ったより䜿われたりするず、請求額が倉わりたす。

    予算を超えそうなずきに通知を出す蚭定などはできたすが、「毎月いくら」ず決めおおきたい方には、少し䞍安が残るかもしれたせん。

    5. Laravelのメリット・デメリット

    ナヌカリデゞタルでは、Laravelを䞭心にアプリを䜜っおいたす。

    その理由も含めお、メリットずデメリットを正盎にお䌝えしたす。

    メリット

    • 囜内のレンタルサヌバヌで、安く動かせる:月1,000円前埌の定額から始められ、費甚が読みやすいです

    • 業務アプリに必芁なものがそろっおいる:䌚員登録・ログむン・管理画面・メヌル送信など、お店や䌚瀟のツヌルに必芁な郚品が最初から甚意されおいたす

    • 日本語の情報が倚い:長く䜿われおいるフレヌムワヌクなので、困ったずきに調べやすく、匕き継ぎもしやすいです

    • AIず䞀緒に開発しやすい:決たった型がはっきりしおいるので、AIに手䌝っおもらいながら䜜るずきにも盞性が良いです

    • あずから匕っ越しやすい:プログラム・蚭定・デヌタがはっきり分かれおいるので、レンタルサヌバヌからVPSぞの匕っ越しも比范的スムヌズです

    デメリット

    • リアルタむムの機胜は、ひず工倫が必芁:チャットのように、画面が自動で切り替わる機胜は、別の仕組みを組み合わせお䜜りたす

    • 動きの倚い画面は、埗意な技術ず組み合わせる:アニメヌションが倚い画面などは、画面偎の技術を組み合わせるこずになりたす

    • レンタルサヌバヌでは、裏で動かし続ける凊理に制限がある:倧量のメヌルの䞀斉送信などは、VPSのほうが向いおいたす

    • スマホアプリにするには、別の技術も必芁:ストアで配信するアプリにする堎合は、スマホアプリ甚の技術を組み合わせたす

    6. ほかのフレヌムワヌクが向いおいるケヌス

    もちろん、どんなアプリでもLaravelが䞀番、ずいうわけではありたせん。

    䜜りたいものによっおは、ほかの技術のほうが向いおいるこずもありたす。

    • 動きの倚い画面や、衚瀺の速さを重芖したい → Next.js

    • AIの凊理やデヌタ分析が䞭心 → Python

    • たずは小さく詊しおみたい → Firebase・Supabase

    • アクセスの倚い日ず少ない日の差が倧きい、デヌタベヌスをあたり䜿わない → Cloud Run

    倧切なのは、「流行っおいるから」ではなく、「䜜りたいもの」ず「毎月の予算」に合わせお遞ぶこずだず思いたす。

    7. 小芏暡なアプリなら、この組み合わせがおすすめ

    では、お店や䌚瀟で䜿うような、小芏暡なアプリの堎合はどうでしょうか。

    予玄の受付、圚庫の管理、瀟内での情報共有。

    こうした小芏暡な業務アプリであれば、コストの面では、「Laravel+囜内のレンタルサヌバヌ」が䞀番バランスが良いず考えおいたす。

    • 月1,000円前埌の定額で、費甚が読みやすい

    • 日本円の支払いなので、為替の圱響を受けない

    • 小芏暡なアプリであれば、性胜も十分

    そのうえで、次のような堎合には、VPSぞ広げるこずをおすすめしおいたす。

    • お客様の個人情報を倚く扱う

    • 䌚瀟や店舗ごずに、環境を分けたい

    • 倧量のメヌル送信など、裏で動かし続ける凊理が倚い

    Laravelなら、レンタルサヌバヌで始めたアプリを、あずからVPSに匕っ越すこずもできたす。

    最初から倧きな仕組みを甚意するのではなく、「小さく始めお、必芁になったら広げる」。

    これが、小芏暡なアプリでは、䞀番ムダの少ない進め方だず思いたす。

    画像

    たずめ

    同じWebアプリでも、どんな技術で䜜り、どこで公開するかによっお、毎月の費甚は倧きく倉わりたす。

    • フレヌムワヌクによっお、公開できる堎所が倉わる

    • 「䜿った分だけ」のサヌビスは䟿利だけれど、デヌタベヌスや為替に泚意

    • 小芏暡なアプリなら、たずはLaravel+レンタルサヌバヌで小さく始めるのがおすすめ

    技術の名前を芚える必芁はたったくありたせん。

    ただ、「䜜り方によっお、䜜ったあずの費甚も倉わるんだな」ずいうこずだけ、頭の片隅に眮いおいただけたらうれしいです。

    ナヌカリデゞタルでは、Laravelを䞭心に、䜜りたいものずご予算に合わせお、公開の方法たでご提案しおいたす。

    「うちの堎合は、どの方法がいいんだろう」ずいう疑問だけでも、お気軜にご盞談ください。

    最埌たで読んでいただき、ありがずうございたした。


     
     
    メヌカヌ゚ンゞニアをしながら、AIずWebに぀いお発信しおいたす。「難しいこずを、やさしく。」をモットヌに、サむト制䜜・WordPress開発・AIを䜿ったアプリ開発に取り組んでいたす。ここでは制䜜の裏偎や孊んだこず、日々の気づきを綎っおいきたす。WEBアプリ「ずもべや」開発䞭。

    あなたぞのおすすめ