ガイド
選定・比較
ドキュメント
Laravel(PHP)のアプリを日本国内で公開したいとき
Laravel のアプリを、日本国内のサーバーで、円建て・請求書払い・日本語サポートの条件で公開する方法を整理します。国内のレンタルサーバー・VPS・PaaS と海外のサービスを同じ項目で並べ、国産 PaaS hanamii での動かし方と向かないケースも書いています。
国内のレンタルサーバー、VPS、国内の PaaS のどれかを選ぶことになります。HANAMII株式会社(沖縄県名護市)が運営する国産 PaaS の hanamii は、Dockerfile を添えた Laravel アプリを ZIP か GitHub 連携で受け取り、さくらインターネットの日本国内データセンターで動かします。円建てで、法人は個別契約で請求書払いができ、サポートは日本語ですが、MySQL や PostgreSQL は提供していないので、データベースは外部に用意します(2026年10月時点)。
サーバーの面倒を自分で見るか、Dockerfile を書いて PaaS に任せるかで、合うサービスが分かれます。
hanamii は composer.json があるプロジェクトを PHP として扱い、PHP のときは Dockerfile を必須にしています。要件は次のとおりです。
| 要件 | 内容 |
|---|---|
composer.json | プロジェクト直下に置く |
Dockerfile | 必須。EXPOSE で待ち受けるポートを書く |
CMD か ENTRYPOINT | Dockerfile の最後の stage に明示して書く。ベースイメージから引き継いだものは使えない |
| Web サーバー | php:*-fpm だけでは動かない。php:8.x-apache を使うか、Nginx と PHP-FPM を 1 つのコンテナにまとめる |
| Laravel | public/index.php が必要 |
いちばん短い形は Apache 入りのイメージです。PHP のバージョンは FROM の行で自分で選びます。
FROM php:8.3-apache
COPY --from=composer:2 /usr/bin/composer /usr/bin/composer
COPY . /var/www/html
RUN composer install --no-dev --optimize-autoloader
EXPOSE 80
CMD ["apache2-foreground"]
Laravel ではこれに加えて、次の点を確かめてください。
public/ に向ける設定を Dockerfile に足す。APACHE_DOCUMENT_ROOT を変える方法が一般的です.env は ZIP に入れず、APP_KEY やデータベースのパスワードは hanamii の環境変数に入れる。値を隠したいものは「シークレット」にしますstorage/ のファイルに書く設定のままだと、消えてしまいますpackage.json が同じフォルダにあっても、composer.json があれば PHP として判定されます構成の詳しい説明はNext.js 以外のアプリをデプロイするにあります。
hanamii には MySQL と PostgreSQL がありません。外部のデータベースを用意して、接続情報を環境変数で渡します。国内に置くなら、たとえばさくらのクラウドのデータベースアプライアンスで PostgreSQL か MariaDB を選べます。hanamii は固定 IP を提供していないので、データベース側で接続元の IP を絞る運用はできません。
hanamii のデータベース機能は SQLite 互換(libSQL)で、接続 URL とトークンを使う方式です。Laravel の標準の SQLite 接続はファイルを開く方式なので、そのままでは使えません。Laravel からつなぐ手順は、hanamii のガイドにはまだ載っていません。
各社の公式ページで確認できた範囲だけを書いています(2026年10月時点)。
| サービス | Laravel の載せ方 | アプリの実行場所 | 通貨 | 請求書払い | サポート |
|---|---|---|---|---|---|
| hanamii | Dockerfile を添えて ZIP か GitHub 連携。公開 API あり | さくらインターネットの日本国内データセンター | 円 | 法人の個別契約で対応 | 日本語。メールとフォーム |
| 国内のレンタルサーバー(さくらのレンタルサーバ、ロリポップ!、エックスサーバーなど) | ファイルを置く。Laravel を動かせるかと手順は各社のプランで確認 | 国内 | 円 | 各社で確認 | 日本語 |
| 国内の VPS(ConoHa VPS、さくらのVPS、Xserver VPS) | OS から自分で構築 | 国内 | 円 | Xserver VPS は銀行振込やコンビニ払い、ConoHa はチャージ式、さくらのVPS はカード払い | 日本語 |
| さくらのクラウド AppRun | コンテナイメージを登録 | 日本国内 | 円 | カードと法人・文教向けプリペイド。請求書払いの対象はヘルプで確認 | 日本語。チャット・電話は平日 10:00〜18:00 |
| Laravel Cloud | Laravel 公式のホスティング。API あり | 東京(ap-northeast-1)を含むリージョンから選ぶ | 米ドル。Starter は月 5 ドルと従量 | 公式ページで確認できず | 公式ページで確認できず |
| Heroku | git push と Procfile | 通常は米国と欧州。東京は Enterprise 向けの Private Spaces のみ | 米ドル | Enterprise のみ。新規受付は 2026年2月に終了 | 公式サポートページに日本語の記載なし |
PaaS の形で円建てと日本語サポートがそろうのは、この表では hanamii と AppRun です。請求書払いは、hanamii が法人の個別契約で対応し、AppRun は法人・文教向けプリペイドの案内になっています。AppRun はコンテナイメージを自分で作って登録する形で、hanamii はソースと Dockerfile を渡すとビルドまで行います。
hanamii では、ダッシュボードで発行した個人アクセストークンで公開 API を呼び、ZIP のアップロードから公開までを進められます。Claude Code や Codex 向けの Agent Skills も PHP に対応しています。専用の CLI はありません。流れはAI エージェントが API でデプロイできる PaaS を探すときに書いています。
速度のためなら足ります。取引先や個人情報の扱いで「国内」を求められているときは、ビルドやログの場所、事業者の国籍と準拠法まで聞かれることがあります。考え方は国内データ所在が要件のとき、ソブリンクラウドとは、個人情報保護委員会 FAQ Q10-25 を扱った個人情報保護法「外的環境の把握」とサーバー所在にまとめています。
いずれも2026年10月時点の公式ページに基づきます。最終確認は各社の一次情報でお願いします。
次のガイド
Git を使わずに ZIP ファイルからアプリを公開したいとき
日本の空に咲くクラウド
Calm. Fast. Trusted.
© 2026 hanamii. All rights reserved. 🌸