
なぜ Square Cloud を選ぶのか?
すべてのサイトは Cloudflare のグローバルネットワークの背後から配信され、無料の TLS、無料の CDN、DDoS 保護がデフォルトで組み込まれています。静的なランディングページをデプロイする場合でも、フルスタックのフレームワーク SSR アプリをデプロイする場合でも、同じ本番グレードのエッジが使えます。あなたはサブドメインを設定するだけで、証明書、キャッシュ、ルーティングは私たちが処理します。Cloudflare エッジ + Square Shield
すべてのサイトは、その上に Square Shield Enterprise を備えた Cloudflare Premium WAF の背後に配置されます。DDoS 緩和、ボットフィルタリング、そして無料で自動更新される TLS が追加費用なしで含まれます。
NVMe + 10Gbps、隔離環境
Samsung エンタープライズ NVMe SSD と 10Gbps のアップリンクを備え、アプリは隔離コンテナ内で動作します。無料のグローバル CDN と組み合わせることで、静的アセットはエッジでキャッシュされ、すべての訪問者の近くから配信されます。
マネージド DNS
高速なグローバル伝播を伴う自動 DNS ── カスタムドメインを紐づければ、Square Cloud がレコードと証明書を管理するため、手動での DNS 操作は不要です。
即時 snapshot
無料で含まれるワンクリックの復元ポイント。壊れた deploy から数秒で、データ損失なし、ダウンタイムゼロで復旧できます。
サポートされている環境
幅広い互換性を提供しているため、お好みの技術でサイトをホスティングできます。フレームワーク
市場で最も人気のあるフレームワークをネイティブにサポートし、互換性とパフォーマンスを保証します。
上に示したフレームワーク以外にも、当プラットフォームは事実上あらゆるフレームワークやライブラリに対する普遍的なサポートを提供します。柔軟なインフラがプロジェクト固有のニーズに自動的に適応し、選択した技術との互換性を保証します。
言語
JavaScript
Python
Java
Rust
Elixir
PHP
Go
C#
Ruby
開発者エコシステム
開発ツールでワークフローを最適化しましょう。- Square Cloud CLI: ターミナルから直接アプリケーションを管理します。
- VSCode 拡張機能: ホスティング管理をエディタに統合します。
- GitHub Webhooks: イベントに基づく自動デプロイを設定します。
- GitHub Actions: インテリジェントなワークフローでデプロイを自動化します。
- SDK: プログラムから当社の API とやり取りします。
ウェブサイトをホスティングするには?
設定ファイル
Square Cloud でサイトをホスティングする最初のステップは、詳細な設定ファイルを作成することです。このファイルは単なるテキスト文書ではなく、Square Cloud 上でのアプリケーションの設定を定義する包括的なガイドです。プラットフォーム上でのプロジェクトの設計図として機能します。プランを取得したら、各設定を詳細に記述し、正しく入力してこのファイルを作成する必要があります。このファイルの作成方法の詳細は、手順付きでこちらで確認できます。
設定ファイルには以下のフィールドを必ず含めてください。
- SUBDOMAIN: サイトのサブドメイン。
例:SUBDOMAIN=test(test.squareweb.app) - MEMORY: RAM の容量。最小 512MB。
ZIP ファイルの作成
設定ファイルが準備できたら、次のステップはアップロード用にアプリケーションを準備することです。これには、アプリケーションファイルと Square Cloud の設定ファイルを .zip アーカイブにまとめることが含まれます。ただし、すべてのファイルをこの .zip に含める必要はありません。
node_modules、package-lock.json、pyproject.toml、poetry.lock、__pycache__ などのファイルは、サーバー側で自動的に生成できるため不要です。依存関係ファイル
もう 1 つの重要な点は、依存関係ファイルを .zip に含めることです。このファイルは、プロジェクトにどの依存関係をインストールすべきかを Square Cloud プラットフォームに伝えます。Node.js プロジェクトの場合、このファイルは
package.json であり、Python プロジェクトの場合は requirements.txt です。これらのファイルは、アプリケーションが正しく機能するために必要なライブラリとパッケージを列挙します。インストールエラーを避けるため、これらのファイルを最新に保つことが重要です。加えて、Node.js の node-fetch や Python の random のようなネイティブ依存関係は、組み込みライブラリであるため、これらのファイルに含めるべきではない点に注意してください。サイトのアップロード
すべてのステップを踏み、Square Cloud 向けにプロジェクトを設定したら、いよいよサイトをアップロードします。Square Cloud のウェブサイトのアップロードページに移動し、こちらから .zip ファイルをアップロードします。プロセスは分かりやすいものです。.zip ファイルを選択してアップロードボタンをクリックするだけです。Square Cloud がデプロイプロセスを開始し、必要な依存関係をインストールし、設定ファイルに基づいて環境をセットアップします。


