Skip to main content
Square Cloud Sites サービスの概要

なぜ Square Cloud を選ぶのか?

すべてのサイトは Cloudflare のグローバルネットワークの背後から配信され、無料の TLS、無料の CDN、DDoS 保護がデフォルトで組み込まれています。静的なランディングページをデプロイする場合でも、フルスタックのフレームワーク SSR アプリをデプロイする場合でも、同じ本番グレードのエッジが使えます。あなたはサブドメインを設定するだけで、証明書、キャッシュ、ルーティングは私たちが処理します。

Cloudflare エッジ + Square Shield

すべてのサイトは、その上に Square Shield を備えた Cloudflare WAF の背後に配置されます。DDoS 緩和、ボットフィルタリング、そして無料で自動更新される TLS が追加費用なしで含まれます。

NVMe + 10Gbps、隔離環境

エンタープライズ NVMe SSD と 10Gbps のアップリンクを備え、アプリは隔離コンテナ内で動作します。無料のグローバル CDN と組み合わせることで、静的アセットはエッジでキャッシュされ、すべての訪問者の近くから配信されます。

マネージド DNS

お持ちのドメインを接続、証明書はおまかせ: すでに所有しているドメインを紐づけ (Standard 以上)、ダッシュボードに表示される DNS レコードをお使いの DNS プロバイダーに作成すると、伝播後すぐに Square Cloud が TLS 証明書を発行・更新します。

即時 snapshot

追加費用なしで含まれるワンクリックの復元ポイント。壊れた deploy から数秒で、データ損失なし、ダウンタイムゼロで復旧できます。

サポートされている環境

すでに使っているスタックでサイトをホスティングできます。まずウェブサイトと API のホスティングガイドから始め、下からフレームワークを選んでください。各カードから、コード付きのステップバイステップガイドを開けます。

フレームワーク

Angular

Astro

Gatsby

Next.js

Nuxt

Phoenix

Preact

Qwik

React

React Router (Remix)

Ruby on Rails

SolidJS

Vite

Vue

静的 HTML/CSS

API とバックエンド

Django

Express

FastAPI

Fastify

Flask

Laravel

NestJS

Spring Boot

一覧にない場合でも、事実上あらゆるフレームワークやライブラリが動作します。ポート 80 でウェブサーバーを起動できるものなら、Square Cloud で動きます。

言語

JavaScript

Bun

Deno

Python

Java

Rust

Elixir

PHP

Go

C#

Ruby

HTML/CSS

開発者エコシステム

どこで作業していても、サイトのデプロイと管理ができます。

ウェブサイトをホスティングするには?

設定ファイルを追加する

プロジェクトのルートに squarecloud.app ファイルを作成します。各フィールドの詳細は設定ファイルガイドで説明しています。ウェブサイトには次のフィールドも必要です。
  • SUBDOMAIN: サイトのアドレス。SUBDOMAIN=test なら test.squareweb.app で公開されます。
  • MEMORY: 確保する RAM。最低 512 MB です。
SUBDOMAIN は最初のアップロードの前に設定してください。SUBDOMAIN なしでデプロイしたアプリケーションは後からウェブサイトにできず、新しいアプリケーションとしてもう一度アップロードする必要があります。

依存関係ファイルを含める

依存関係ファイルをプロジェクトに含めてください。Node.js なら package.json、Python なら requirements.txt または pyproject.toml です。Square Cloud は、そこに記載されたものをすべてサーバー上でインストールします。Node.js の fs や Python の random のような組み込みモジュールは、言語に付属しているため記載しないでください。

プロジェクトを zip 圧縮する

コード、設定ファイル、依存関係ファイルを .zip に圧縮します。node_modules、__pycache__、package-lock.json などのロックファイル、その他の生成されたファイルは含めないでください。依存関係はサーバー上でインストールされ、アップロードが小さいほどデプロイも速くなります。CLI と VS Code 拡張機能はロックファイルを自動で除外します。バージョンを固定したい場合は、squarecloud.ignore ファイルに !package-lock.json を追加してください。

サイトをアップロードする

アプリはポート 80、ホスト 0.0.0.0 で待ち受ける必要があります。ランタイムイメージは環境変数 PORT と HOST をあらかじめこれらの値に設定しているため、それを読み取るサーバーなら変更は不要です。訪問者は HTTPS でサイトにアクセスし、証明書は Square Cloud が管理します。
アップロードページで .zip を送信します。Square Cloud が依存関係をインストールし、設定ファイルに基づいて環境を構成し、サイトを公開します。
Square Cloud へのアプリケーションのアップロード

うまくいかない場合

アプリが起動しない

失敗したり起動時にクラッシュしたりするデプロイを解決します。使用中のポート、モジュールの不足、INVALID_DEPENDENCY、RAM 不足など。

すべてのトラブルシューティングガイド

アプリ、ボット、データベースのエラーコードや症状から解決方法を探せます。

よくある質問

おすすめは R44.99/月∗∗からの∗∗Standard∗∗プランです。4GBのRAMと4vCPUが使え、カスタムドメインも利用できるようになります。軽いサイトであれば∗∗R44.99/月** からの **Standard** プランです。4 GB の RAM と 4 vCPU が使え、カスタムドメインも利用できるようになります。軽いサイトであれば **R12.49/月 からの Hobby プランでも動作します。ウェブサイトに必要な RAM は最小 512 MB です。詳細な比較はプランと料金を参照してください。
はい。すべてのウェブデプロイには、プランの一部として追加費用なしで *.squareweb.app のサブドメインが含まれます。設定ファイルで SUBDOMAIN フィールドを設定すればすぐに使えます。
カスタムドメインは Standard プラン以上で利用できます。Square Cloud はドメイン名の登録や販売は行いません。この機能はレジストラで既に所有しているドメインを接続するもので、アプリケーションごとに 1 つのホスト名(example.com や www.example.com など)です。DNS レコードについては独自ドメインの設定方法を参照し、表示されない場合はドメインがまだ反映されない理由を確認してください。コードから設定するには、カスタムドメインの設定を使います。