|
最近、読者の方からオープンソースCMSのおすすめを尋ねられました。最初はWordPressを返信しようと思っていたのですが、よく考えてみると、WordPressを使い始めたのは2010年頃だったことに気づきました。もう10年も経っているのに、少し時代遅れになっていませんか?もっと新しくて面白いオープンソースCMSはありますか? オープンソースプロジェクトは、考えるだけでワクワクし、参加したくてうずうずするものです。この熱狂の波に乗って、今日は真にトップクラスのオープンソースCMSを7つご紹介します。信頼性の高いWordPress(PHP)、中国の開発者が開発したHalo(Java)、機能豊富なGhost(JavaScript)、エンタープライズグレードのDjango CMS(Python)、そして最も多くのスターを獲得しているstrapi(JavaScript)など、他にもたくさんあります。 以下では、機能別にプロジェクトを従来のCMSとヘッドレスCMSの2つのカテゴリーに分け、それぞれについて解説します。CMSの概念から具体的なプロジェクトへの導入手順まで、分かりやすく解説します。最後に、主要な機能を太字で強調表示します。CMSに馴染みのない方やプログラミング経験のない方でも、安心してこの記事をお読みいただけます。この記事を読めば、CMSとは何か、ヘッドレスCMSとは何か、そしてその用途が理解できるでしょう。そして、きっと自信を持って、魅力的なオープンソースCMSをいくつかご紹介できるようになるでしょう。 雑談はもう十分です。それでは今日の話題に移りましょう。 1. 従来のCMSCMSはコンテンツ管理システムの略です。記事、画像、製品などのコンテンツを管理・公開するためのシステムです。最も一般的なCMSはブログシステムです。作成者は管理バックエンドにログインして記事を作成し、「公開」をクリックすると、読者は指定されたURLにアクセスして作成者が公開したコンテンツを閲覧できます。 プログラマーであろうとなかろうと、Web サイトを素早く構築したい場合は、これらのオープンソース CMS が間違いなく役立ちます。 1.1 ハロースター数: 24.4k | プログラミング言語: Java (99.5%) これは、中国の開発者によって開発された、Spring BootとVue.jsで書かれた最新のオープンソースCMSです。コードは完全にオープンソースで無料であり、この記事の執筆時点で80回以上のイテレーションを経ています。中国の開発者によって開発されていることの利点の一つは、国内のクラウドストレージサービスとの統合が容易なことです。また、ドキュメント、コミュニティ、ユーザーインターフェースはすべて中国語で提供されています。 インストール手順は次のとおりです。 # ローカルJavaが利用可能
1.2 ジャンゴCMSスター数: 9k | プログラミング言語: Python (59.7%) Djangoで書かれたこのエンタープライズグレードのCMSは、実用的で安全かつ信頼性に優れています。ドラッグ&ドロップによる画像アップロード、画像カルーセル、Dockerデプロイなどの機能をサポートし、簡単にカスタマイズできます。企業のウェブサイト構築によく利用されており、例えばナショナルジオグラフィックなどのウェブサイトはDjangoをベースにしています。 インストール手順は次のとおりです。 $ git clone git@github .com : django - cms / django - cms - quickstart .git
1.3 ワードプレススター数: 16.8k | プログラミング言語: PHP (62.5%) 世界で最も人気のあるCMSとして、常に圧倒的な市場シェア(64.2%)を維持しています。これは、ユーザーフレンドリーなインストール、豊富なテーマとプラグイン、過去10年間にわたる継続的なアップデート、そして優れたビジネスモデルによるものだと考えています。 これで最初のブログを始めた人は何人いるでしょうか?私もその一人です!🙋
1.4 joomla-cms星の数: 4.3k | プログラミング言語: PHP (92.2%) Joomla! は、WordPress とほぼ同時期にオープンソース化された PHP CMS プロジェクトです。WordPress とは異なり、Joomla! はより柔軟ですが、学習曲線はより急峻です。高い汎用性と豊富な拡張機能を誇り、商用ウェブサイト、個人ブログ、情報管理システム、ウェブサービスなど、様々な用途に適しています。18年間もオープンソースとして提供されてきた CMS として、Joomla! には確かなメリットがあります。
ちなみに、DrupalもPHPで書かれたCMSで、複雑なことで知られています。大量のリクエストに対応でき、高度なカスタマイズが可能なウェブサイトが必要な場合は、Drupalを検討してみてはいかがでしょうか。 2. ヘッドレスCMSヘッドレス CMS とは、コンテンツ管理のみが含まれ、既成のフロントエンド ディスプレイを持たないバックエンドを指します。フロントエンドはユーザーが実装する必要があります。 コンテンツとプレゼンテーションが完全に分離されており、特定のフロントエンドフレームワークに依存したり、必要としたりしないという利点があります。フロントエンドフレームワークを選択し、好みに応じて静的サイトジェネレーターやアプリに接続することで、リッチなプレゼンテーションエクスペリエンスを作成できます。 欠点は、技術的に熟練した開発者が必要であり、開発サイクルに約 1 週間かかることです。 2.1 セキレイスター数: 13.4k | プログラミング言語: Python (79.3%) 人気のPythonウェブフレームワークDjangoをベースに構築されたこのヘッドレスコンテンツ管理システムは、すっきりとしたUIとユーザーフレンドリーなエディタを誇ります。独自のStreamFieldテクノロジーにより、柔軟かつ構造化されたコンテンツレイアウトが可能になり、強力な多言語対応システムにより、他のオープンソースCMSとは一線を画しています。 インストール手順は次のとおりです。 pip インストール wagtail
2.2 ゴーストスター数: 41.7k | プログラミング言語: JavaScript (79.4%) Node.jsで書かれた強力なヘッドレスCMSです。豊富な無料テーマとカスタマイズ可能なテーマが用意されており、ユーザーは簡単にウェブサイトを構築できます。プロフェッショナルメンバーシップとデータ可視化機能により、コンテンツクリエイターはコンテンツを活用した収益化戦略を検討できます。さらに、高度なWYSIWYGエディターも備えています。 インストール手順は次のとおりです。 npm インストール ゴースト- cli - g
2.3 ストラップスター数: 49.5k | プログラミング言語: JavaScript (99.6%) これはJavaScriptで構築された、完全に無料のヘッドレスコンテンツ管理システムです。すぐに使えるAPIとユーザーフレンドリーな管理パネルを備え、組み込みのアクセス制御、デフォルトのセキュリティ、SEOフレンドリーな設計が特徴です。GitHubで最も多くのスターを獲得しているオープンソースのコンテンツ管理システムとして、多くのFortune 500企業に選ばれています。 インストール手順は次のとおりです。 yarn create strapi -アプリ my -プロジェクト--クイックスタート
3. 最後にオープンソースの CMS を選択する場合: コードの書き方がわからない場合: WordPress は成熟していてシンプルで、プログラミング関連の要素がすべて舞台裏に隠されているため、最適な選択肢です。 Python を知っていれば、django-cms は受け入れやすいですが、wagtail はより新しく、勢いが強いです。 フロントエンド開発が得意なら、Strapiをおすすめします。商用企業が支援しており、習得すればリモートでフルタイムの仕事に就くことも可能です。 フロントエンド開発の知識はなくても、バックエンド開発には精通している方には、Ghostをお勧めします。豊富な機能、活発なコミュニティ、そして無料のテーマを備えています。 |