Strapi

Strapiをセルフホスト:自分のVPSでワンクリックデプロイ

Strapiは、コンテンツAPIを完全に制御できるオープンソースのヘッドレスCMSです。シート制限や高額なSaaS料金を回避するために、HTTPS付きで自分のサーバーにデプロイしましょう。

self-hosted strapistrapi cmsheadless cmsopen source cmsdocker strapistrapi vps hosting
Strapi logo

Strapi

CMS & Blogging

Strapiは、コンテンツAPIを完全に制御できるオープンソースのヘッドレスCMSです。シート制限や高額なSaaS料金を回避するために、HTTPS付きで自分のサーバーにデプロイしましょう。

headlesscmscontent-management

Strapiをデプロイすると得られるもの

借りるサーバー、その料金、インストーラーが尋ねる内容。

サーバー
CX23 · 2 vCPU · 4 GB RAM
最低料金
月額 $9
セットアップ
設定不要

すべてのデプロイに含まれるもの

  • 専用サーバー、1台につき1アプリ
  • HTTPS証明書を自動発行
  • 無料サブドメイン、独自ドメインも可
  • 再起動・リサイズ・スナップショット・復元

プロジェクト

このページがAutomatio外へリンクするすべて。

Strapiをワンクリックでデプロイ

自分のサーバーで、自分のデータのまま。ターミナルもDockerコマンドも証明書設定も不要です。

  1. 1

    サイズを選ぶ

    アプリに合う最小のサーバーから始めましょう。後から再インストールなしで変更できます。

  2. 2

    デプロイを押す

    サーバーを借り、Dockerでアプリを入れ、サブドメインを向けます。

  3. 3

    起動を見守る

    プロビジョニングは自動で数分かかります。HTTPS証明書が発行されれば公開完了です。

サーバーサイズ

Automatioのサブスクリプションと合わせて毎月請求されます。サーバーを削除すれば課金は止まります。

Strapiの機能

このユースケースに対してAutomatioができることをご覧ください

コンテンツタイプビルダー

コードを書かずにビジュアルにデータモデルを設計できます。管理パネルで直接フィールド、リレーション、バリデーションルールを定義し、データベースをリアルタイムで更新する複雑なスキーマを作成できます。

  • 1テキスト、メディア、JSON、UIDタイプをサポート
  • 2柔軟なページレイアウトのためのダイナミックゾーン
  • 3コレクション間の深いリレーショナルリンク
  • 4コンポーネントベースの再利用可能なフィールドグループ

Strapiの機能

  • コンテンツタイプビルダー

    コードを書かずにビジュアルにデータモデルを設計できます。管理パネルで直接フィールド、リレーション、バリデーションルールを定義し、データベースをリアルタイムで更新する複雑なスキーマを作成できます。

    1. テキスト、メディア、JSON、UIDタイプをサポート
    2. 柔軟なページレイアウトのためのダイナミックゾーン
    3. コレクション間の深いリレーショナルリンク
    4. コンポーネントベースの再利用可能なフィールドグループ
  • RESTおよびGraphQL API

    作成されたすべてのコンテンツタイプに対して、ドキュメント化されたエンドポイントを自動的に生成します。このシステムには、複雑なフィルタリング、ソート、ディープネスティングの組み込みサポートが含まれており、あらゆるデバイスやフレームワークにコンテンツを配信できます。

    1. 自己文書化されたSwagger/OpenAPIサポート
    2. 強力なフィルタリングとソートのパラメータ
    3. 複雑なデータツリーのためのディープネスティング
    4. JWTおよびAPIトークン認証が含まれています
  • メディアアセットライブラリ

    画像最適化のための組み込みツールを備えた一元化されたハブで、すべてのデジタルアセットを管理します。大容量ファイルのアップロードを処理し、プロジェクトのアセットを管理しやすくするためのフォルダベースの整理を可能にします。

    1. 自動画像リサイズとフォーマット
    2. ローカルストレージまたはクラウドプロバイダーのサポート
    3. フォルダベースのアセット整理
    4. 代替テキストとメタデータ管理フィールド
  • 詳細なRBAC(ロールベースアクセス制御)

    セキュリティを維持するために、チームメンバーに対する正確な管理ロールを定義します。個別のフィールドレベルに至るまで、特定のエントリを表示、編集、または公開できるユーザーを正確に制御できます。

    1. ゼロからカスタムユーザーロールを作成
    2. フィールドレベルの権限設定
    3. APIエンドポイントアクセス制御レベル
    4. 下書きおよび公開のワークフロー状態

content.selfHosted.whyTitle

content.selfHosted.tradeoffsTitle

SSO税の回避: プライベートインフラストラクチャ上で独自の認証ロジックを実装することで、基本的なセキュリティ機能を制限する高価格帯のSaaSプランを回避できます。
メモリ集約型: 管理パネルのNode.jsビルドには多くのRAMが必要です。ビルドの失敗を防ぐために、少なくとも4GBのサーバーが必要です。
無制限の管理者シート: 管理されたCMSプラットフォームで一般的な定期的なシートごとの料金を支払うことなく、サーバーリソースが許す限り多くのエディターやマネージャーをホストできます。
SMTP設定: セルフホストされたインスタンスには、組み込みのメールサービスが含まれていません。パスワードリセットのために独自のSMTPクレデンシャルを提供する必要があります。
フルプラグインアクセス: Node.jsファイルシステムとサーバー環境への直接アクセスを利用して、コミュニティプラグインをインストールしたり、独自のバックエンド拡張機能を記述したりできます。
手動アップグレード: ソフトウェアのアップデートのトリガーはユーザーの責任となります。メジャーバージョンのジャンプでは、データベーススキーマを更新するためにマイグレーションスクリプトの実行が必要になることがよくあります。
プライベートなデータ常駐: 機密コンテンツや顧客データを独自の専有サーバーに保持し、GDPRや特定の社内セキュリティプロトコルに準拠させます。

comparisonTable.self-hosted.title

comparisonTable.self-hosted.description

月額費用

comparisonTable.self-hosted.managedSaas高(利用量+シートベース)
comparisonTable.self-hosted.diy低(VPS費用のみ)
comparisonTable.self-hosted.automatio低(VPS費用のみ)

管理者シート

comparisonTable.self-hosted.managedSaasプランにより厳しく制限
comparisonTable.self-hosted.diy無制限
comparisonTable.self-hosted.automatio無制限

プラグインサポート

comparisonTable.self-hosted.managedSaasマーケットプレイスのみ
comparisonTable.self-hosted.diyファイルシステムへのフルアクセス
comparisonTable.self-hosted.automatioファイルシステムへのフルアクセス

メンテナンス

comparisonTable.self-hosted.managedSaasゼロ(自動化)
comparisonTable.self-hosted.diy高(手動でのパッチ適用)
comparisonTable.self-hosted.automatio低(マネージド環境)

こんな方に

実際にStrapiを自分のサーバーで動かしている人たちと、それによって変わること。

プロジェクトを出荷する個人開発者

肥大化したレガシーCMSツールにうんざりしているが、実際のダッシュボードが必要。

追加のライセンス費用なしで、プロフェッショナルなインターフェースを備えたモダンなAPIファーストのバックエンドを提供します。

  • ポートフォリオ用のカスタムスキーマの定義
  • Next.jsフロントエンドとREST APIの接続
  • GraphQLプレイグラウンドでのクエリのテスト

代理店のオーナー

小規模なクライアントサイトごとの高い毎月のSaaSコスト。

高額な定額のシートライセンス料を支払うことなく、クライアント向けに強力なCMSインスタンスをホストできます。

  • クライアントエディター用のカスタムロールの作成
  • 多言語ランディングページのセットアップ
  • ブランディングされた管理パネルのクライアントへの引き渡し

スタートアップの創業者

カスタム管理インターフェースを構築せずに迅速に行動する必要がある。

バックエンドとデータベースの作業を自動化し、チームがコアプロダクトの体験に完全に集中できるようにします。

  • 製品機能と価格データの保存
  • アプリ用のマーケティングアセットのアップロード
  • ユーザー生成コンテンツの権限の管理

このプロンプトとは?

このプロンプトの機能とより良い結果を得るための方法を学びましょう。

ヘッドレスコンテンツエンジン

Strapiは、構造化データを必要とする開発者と、ビジュアルインターフェースを必要とするコンテンツチームの間のギャップを埋めます。リリース以来、Node.jsベースのコンテンツ管理の標準となっています。WordPressなどのモノリス型のCMSツールとは異なり、フロントエンドを提供しません。代わりに標準API経由でJSONを提供するため、React、Next.js、またはモバイルアプリを使用してデータを表示できます。

実コードによるビジュアルモデリング

Strapiの核心的な強さは、コンテンツタイプビルダーです。文字列フィールド、他のコレクションへのリレーション、または柔軟なレイアウトのためのダイナミックゾーンなどを含め、スキーマを視覚的に定義できます。保存すると、Strapiはプロジェクト内で実際のコードを生成します。つまり、データ構造は単なるプロプライエタリデータベース内の隠しエントリではなく、コードベースの一部となります。このアプローチは、スケーラブルなアプリケーションアーキテクチャに関するStrapi v5ドキュメントに従っています。

最初の1時間:インストールからAPIまで

自動デプロイが完了したら、初期管理者アカウントを作成します。最初のタスクは通常、記事や製品などのコレクションタイプの作成です。いくつかのエントリを追加したら、設定パネルで権限を切り替えてデータを公開状態にできます。即座にサーバーにクエリを実行し、構造化されたJSONレスポンスを確認できます。GraphQLプラグインを追加すると、複雑なクエリをテストするためのフルプレイグラウンドをすぐに利用できるようになります。この使いやすさは、採用の主な理由としてHacker Newsでよく議論されています。

インフラストラクチャと配置

Strapiは、ContentfulやSanityなどのSaaSプレイヤーと競合しています。これらは迅速な開始を提供しますが、管理者シートやコンテンツタイプに厳しい制限を課すことが多く、高価なアップグレードを余儀なくされます。コミュニティエディションをセルフホストすることで、これらの恣意的な障壁を取り除くことができます。PHPベースの代替手段よりも多くのシステムメモリを必要とするため、管理パネルのビルドプロセスが失敗するのを防ぐために、少なくとも4GBのRAMを搭載したサーバーで実行することが必要です。プロフェッショナルは、SSO要件について議論する際によくDirectusなどの代替手段と比較します。

このプロンプトとは?

Strapiについてのユーザーの声

Strapiについてコミュニティがどう思っているか見てください

シンプルなCMSとして優れています...オープンソースであり、セルフホスト可能で、管理者とエンドユーザーの両方の視点からRBACを備えています。
sneek_
reddit
Strapi(SSO税のテストに不合格 -- ローカライズの実装方法を除けば、基本的にDirectusよりも悪い)
lanerdofchristian
reddit
2 CPUと4GBのRAMを搭載したGCPでのセルフホストの方が安価ですが、これの理由は何ですか?以前は19ドルでした。何か見落としていますか?
u/Strapi_User
reddit
Strapi CloudにデプロイされたStrapiアプリは非常に動作が重く、警告なしにダウンすることがあり、複数の画像を一度にアップロードすると...
u/sluggish_dev
reddit
過剰なデータ取得(オーバーフェッチ)を防ぐため、StrapiではAPIから返したいアイテムを正確に指定する必要があります。
Strapi Official
youtube
私たちのstrappyアプリが作成され、コードをまったく書かずに、シンプルなDockerファイルを使用するだけでした
Coding for Innovations
youtube

Strapiについての動画

Strapiについてのチュートリアル、レビュー、ディスカッションを見る

we'll be using the docker version... engine X so that we directly don't expose our file

we'll be using the docker version... engine X so that we directly don't expose our file

we'll be using the docker version... engine X so that we directly don't expose our file

our strappy app has been created and we didn't even code anything

To prevent overfetching, strapi requires that you tell exactly the items you want to return from the API

In strappy, we first need to create the data structure for our content that we want to manage

プロンプト以上のもの

ワークフローを強化する AI自動化

AutomatioはAIエージェント、ウェブ自動化、スマート統合のパワーを組み合わせ、より短時間でより多くのことを達成するお手伝いをします。

AIエージェント
ウェブ自動化
スマートワークフロー

Strapiのプロのヒント

Strapiを最大限に活用し、より良い結果を得るための専門家のヒント。

最小4GB RAMの使用を推奨

Strapiは小規模なインスタンスでも動作しますが、管理パネルのビルドプロセスで4GB未満のRAMしか搭載していないサーバーでは頻繁にクラッシュします。CX23以上のサイズを選択してください。

本番環境にはPostgreSQL

本番環境のワークロードでSQLiteの使用は避けてください。実際のトラフィックがあるサイトでは、PostgreSQLデータベースの方が優れた並行性とデータ整合性を提供します。

読み取り専用APIトークン

フロントエンド用に管理パネルで特定の読み取り専用トークンを作成してください。トークンが露出した場合のセキュリティリスクを最小限に抑えるため、フルアクセストークンの使用は避けてください。

お客様の声

ユーザーの声

ワークフローを変革した何千人もの満足したユーザーに加わりましょう

Jonathan Kogan

Jonathan Kogan

Co-Founder/CEO, rpatools.io

Automatio is one of the most used for RPA Tools both internally and externally. It saves us countless hours of work and we realized this could do the same for other startups and so we choose Automatio for most of our automation needs.

Mohammed Ibrahim

Mohammed Ibrahim

CEO, qannas.pro

I have used many tools over the past 5 years, Automatio is the Jack of All trades.. !! it could be your scraping bot in the morning and then it becomes your VA by the noon and in the evening it does your automations.. its amazing!

Ben Bressington

Ben Bressington

CTO, AiChatSolutions

Automatio is fantastic and simple to use to extract data from any website. This allowed me to replace a developer and do tasks myself as they only take a few minutes to setup and forget about it. Automatio is a game changer!

Sarah Chen

Sarah Chen

Head of Growth, ScaleUp Labs

We've tried dozens of automation tools, but Automatio stands out for its flexibility and ease of use. Our team productivity increased by 40% within the first month of adoption.

David Park

David Park

Founder, DataDriven.io

The AI-powered features in Automatio are incredible. It understands context and adapts to changes in websites automatically. No more broken scrapers!

Emily Rodriguez

Emily Rodriguez

Marketing Director, GrowthMetrics

Automatio transformed our lead generation process. What used to take our team days now happens automatically in minutes. The ROI is incredible.

Jonathan Kogan

Jonathan Kogan

Co-Founder/CEO, rpatools.io

Automatio is one of the most used for RPA Tools both internally and externally. It saves us countless hours of work and we realized this could do the same for other startups and so we choose Automatio for most of our automation needs.

Mohammed Ibrahim

Mohammed Ibrahim

CEO, qannas.pro

I have used many tools over the past 5 years, Automatio is the Jack of All trades.. !! it could be your scraping bot in the morning and then it becomes your VA by the noon and in the evening it does your automations.. its amazing!

Ben Bressington

Ben Bressington

CTO, AiChatSolutions

Automatio is fantastic and simple to use to extract data from any website. This allowed me to replace a developer and do tasks myself as they only take a few minutes to setup and forget about it. Automatio is a game changer!

Sarah Chen

Sarah Chen

Head of Growth, ScaleUp Labs

We've tried dozens of automation tools, but Automatio stands out for its flexibility and ease of use. Our team productivity increased by 40% within the first month of adoption.

David Park

David Park

Founder, DataDriven.io

The AI-powered features in Automatio are incredible. It understands context and adapts to changes in websites automatically. No more broken scrapers!

Emily Rodriguez

Emily Rodriguez

Marketing Director, GrowthMetrics

Automatio transformed our lead generation process. What used to take our team days now happens automatically in minutes. The ROI is incredible.

関連 Self-Hosted Apps

Strapiについてのよくある質問

Strapiに関するよくある質問への回答を見つけてください