wagtail

A Django content management system focused on flexibility and user experience

CMSWordPressの代替BSD-3-Clause
20,274 スター4,508 フォーク
AIによる要約
ひとことで言うと

Djangoという仕組みの上に作られた、Webサイトのコンテンツを直感的に編集・管理できるオープンソースのコンテンツ管理システムです。

こんな方におすすめ

・企業:数百万ページ規模の大規模サイトでも快適に動作し、NASAやGoogleなども採用している実績があるため、信頼性の高いWebサイト運用基盤として活用できます。 ・スタートアップ:コンテンツの構造を自由に設計でき、通常のWebサイトとしてもAPI(外部連携の窓口)を通じた配信先としても使えるため、将来の拡張に柔軟に対応できます。 ・個人事業主・フリーランス:Python(プログラミング言語)とDjango(Web開発の枠組み)の知識があれば、クライアント向けのCMSサイトを効率的に構築・納品できます。

有料サービスとの違い

WordPress.comやContentfulなどの有料プランと異なり、Wagtailは完全に無料で自社サーバーに導入でき、デザインや機能を制限なくカスタマイズできるためサイトの独自性を保てます。

Wagtail

Wagtail はオープンソースのコンテンツ管理システムで、Django 上に構築されており、強力なコミュニティと商用サポートがあります。ユーザーエクスペリエンスに重点を置き、デザイナーや開発者に精密な制御を提供します。

主な機能

  • 著者のための高速で魅力的なインターフェース
  • フロントエンドのデザインと構造を完全にコントロール
  • 数百万ページ、数千人の編集者にスケール
  • 標準で高速、必要に応じてキャッシュフレンドリー
  • デカップルドフロントエンドを持つ「ヘッドレス」サイト用の Content API
  • Raspberry Pi からマルチデータセンターのクラウドプラットフォームまで動作
  • StreamField が構造を損なうことなく柔軟なコンテンツを実現
  • Elasticsearch または PostgreSQL を使用した強力な統合検索
  • 画像と埋め込みコンテンツの優れたサポート
  • マルチサイトおよび多言語対応
  • Django を採用し拡張

詳しくは wagtail.org をご覧ください。

はじめに

Wagtail は Python 3 で動作し、あらゆるプラットフォームに対応しています。

Wagtail を使い始めるには、仮想環境で以下を実行してください:

pip install wagtail
wagtail start mysite
cd mysite
pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver

詳細なインストールとセットアップのドキュメントは、はじめにチュートリアルをご覧ください。

導入実績

Wagtail は NASAGoogleOxfamNHSMozillaMIT赤十字SalesforceNBCBMW、米国政府、英国政府で使用されています。あなたの Wagtail サイトを madewithwagtail.org に追加してください。

ドキュメント

docs.wagtail.org は Wagtail の完全なリファレンスで、開発者、デザイナー、編集者向けのガイド、リリースノートロードマップが含まれています。

Wagtail を初めて使う方には、Zen of Wagtail が Wagtail とは何か、そして何でないかを理解する助けになります。

開発者で最初の Wagtail サイトに取り掛かる準備ができている方は、Getting Started Tutorial が最初のページの作成と編集をガイドします。

既存の Django プロジェクトをお持ちですか? Wagtail Integration ドキュメントが最適な出発点です。

互換性

Wagtail は以下をサポートしています:

  • Django 5.2.x および 6.0.x
  • Python 3.10、3.11、3.12、3.13、3.14
  • データベースバックエンドとして PostgreSQL、MySQL、MariaDB、SQLite(JSON1 対応)

コミュニティサポート

Stack Overflow では、Wagtail のユーザーと開発者がアクティブに質問に回答しています。質問を投稿する際は、「wagtail」タグを付けてください。

Stack Overflow の質問と回答の形式に合わないトピックやディスカッションについては、Slack ワークスペースをご利用ください。

GitHub ディスカッションボードでは、Wagtail プロジェクトのアイデアやプランを共有できます。

サードパーティパッケージ、記事、その他のリソースのキュレーションリストは Awesome Wagtail で管理しています。

商用サポート

Wagtail は Torchbox がスポンサーです。Wagtail の実装やホスティングについてサポートが必要な場合は、hello@torchbox.com までお問い合わせください。世界中の Wagtail エキスパート開発者については madewithwagtail.org/developers/ もご覧ください。

セキュリティ

Wagtail および関連パッケージのセキュリティを重視しています。セキュリティの問題を発見した場合は、security@wagtail.org にメールをお送りください。責任ある開示をお願いしており、GitHub issue を作成する前にまずご連絡ください。

リリーススケジュール

Wagtail の機能リリースは 3 か月ごとに行われます。選択されたリリースは長期サポート(LTS)リリースとして指定され、セキュリティおよびデータ損失に関する問題に対応するため、延長されたメンテナンス期間を受けます。

ナイトリーリリース

リリース前に最新の機能を試すため、main ブランチから毎晩ビルドを作成しています。最新のナイトリーリリースのインストール手順は https://releases.wagtail.org/nightly/index.html をご覧ください。

コントリビュート

Python や Django の開発者であれば、リポジトリをフォークして参加してください。Slack ワークスペースには開発者向けのチャンネルがあります。

コントリビューションガイドラインを確認し、good first issue ラベルの付いた issue から始めることをお勧めします。

Wagtail のインターフェースの翻訳も歓迎しています。翻訳作業は Transifex から提出してください。

ライセンス

BSD - オープンソースおよびクローズドソースのコードを含む、あらゆる目的で自由に使用および変更できます。