プロプライエタリvs.オープンソース:適切なCMSを選択する方法
公開: 2021-04-28そこにはたくさんのコンテンツ管理システム(CMS)オプションがあります。 そして、あなたがあなたのウェブサイトプロジェクトに完全に合うものを見つけようとしているなら、検索は疲れ果てているかもしれません。 特に、これらのシステムの経験があまりない場合。
ただし、特定のアプリを選択する前に、考慮する必要のある別の要素があります。 短期的および長期的にプロジェクトに大きな影響を与えるもの。 検討しているCMSはオープンソースですか、それともプロプライエタリですか?
多くの場合、WebデザイナーもWebサイト所有者もその違いを十分に認識していません。 彼らが自分たちの選択の結果に気付くのは、彼らが障害にぶつかった後でのみです。 それまでに、切り替えるには遅すぎて費用がかかりすぎる可能性があります。
今日は、これら2つのタイプのシステムの違いについて説明します。 目標は、最初から正しい選択を行うために必要な情報を取得できるようにすることです。
定義
雑草に深く入り込む前に、オープンソースとプロプライエタリソフトウェアが何であるかを定義してみましょう。
複雑に聞こえるかもしれませんが、私たちが実際に話しているのは、ソフトウェアのライセンス方法です。 ライセンスによって特定のアプリでできることとできないことが決まるため、これは重要です。 また、コンテンツの所有権、Webホスティング、追加機能を追加する機能などに関しては、影響が生じる可能性があります。
これで、各ライセンスタイプのクイック(網羅的ではない)ガイドを次に示します。
オープンソース
オープンソースライセンスは、ユーザーにアプリケーションの基盤となるソースコードへのアクセスを許可します。 つまり、通常は、ニーズに合わせてコードを変更または拡張でき、必要に応じて再配布することもできます。 元の開発者のクレジットを要求するルールがあるかもしれませんが、好きな場所に自由に独自のフレーバーを追加できます。
WordPressは、おそらくオープンソースCMSの最も有名な例です。 ソースコードをハックして、テーマ/プラグインを作成したり、ソフトウェアをフォークしたりすることもできます(ClassicPressのように)。
注意すべきことの1つは、オープンソースは必ずしもソフトウェアが無料であることを意味するわけではないということです。 たとえば、商用のWordPressテーマを購入することを考えてみてください。 テーマを購入すると、そのコードをカスタマイズできます。 それがあなたのプロジェクトにとって正しい道であるかどうかは別の主題ですが、選択肢はあります。
専有
一方、プロプライエタリソフトウェアは、ベンダー(所有者)が排他的権利を行使することを可能にします。 実際には、これは、アプリの所有者が適切と思われる方法でその使用を制限できることを意味します。 たとえば、ユーザーがソースコードを直接変更することはできなかった可能性があります。 ただし、ソフトウェアを強化するアドオンを作成できる場合もあります。 ユーザー権限は、特定のベンダーによって大きく異なります。
ユーザーが同意しなければならない可能性のある他の条件はいくつもあります。 CMSに関しては、特定のプロバイダーとのみWebサイトをホストすることに同意するか、ベンダーが承認したマーケットプレイスのプラグインを利用することを意味する場合があります。
独自のCMSの注目すべき例には、SquarespaceとWixがあります。
CMSライセンスの長所、短所、および考慮事項
オープンソースとプロプライエタリの両方のCMSアプリケーションには、長所と短所があります。 したがって、一部のプロジェクトは、一方のライセンス構造にもう一方のライセンス構造よりも適しています。 次に、各カテゴリの特定のアプリ内にも多くの違いがあります。
しかし、一般的に言えば、いくつかの主要な要因は、ライセンス構造自体に固有のものです。 オープンソースアプリとプロプライエタリアプリが通常最も異なるいくつかの領域を見てみましょう。
データの移植性
データをあるCMSから別のCMSに、または1つのWebホストから別のWebホストに移動する機能は、非常に重要です。 これを許可しないライセンスは、一部の人にとって問題になる可能性があります。 そのシステムを使いたくない場合はどうなりますか?
ここで、ライセンス契約を注意深く読む必要があります。 ベンダーは、サイトのデザイン、コンテンツ、およびメディアファイルのエクスポートを支援する義務を負いません。 プロプライエタリソフトウェアは、これの一部またはすべてを完全に禁止することさえあります。
オープンソースソフトウェアは、このデータの少なくとも一部をエクスポートする方法を提供する可能性があります。 CMSに直接組み込まれていない場合でも、この目的でサードパーティのツールが利用される可能性があります。
別のシステムに移行したい場合は、設計に関してあまり余裕を期待しないでください。 テーマは特定のCMSに関連付けられていることが多いため、ライセンスに関係なく、システム間の移動は簡単なプロセスではありません。
ウェブホスティング
多くの独自のCMSアプリケーションは、Software-as-a-Service(SaaS)モデルに基づいています。 つまり、ソフトウェアは単一のWebホストで実行するためにのみライセンスされています。 CMSを使用する場合は、その集中型ホスティング環境内で使用する必要があります。
前述のデータの移植性に加えて、オープンソースシステムは通常、ほぼどこでもホストできます。 サーバーの最小要件(MySQL、特定のバージョンのPHPなど)がある場合もありますが、サイトのファイルは何度でも移動できます。
メンテナンスの更新
積極的に開発されたCMSはすべて、何らかの形のメンテナンスが必要になります。 バグを修正し、セキュリティを強化する必要があります。 また、新機能やUIの機能強化の余地は常にあります。
ライセンスは、システムメンテナンスがどのように機能するかについて少し教えてくれることがよくあります。
オープンソースソフトウェアでは、自動化が進んでいますが、一般的にWebサイトの所有者が更新を適用する責任があります。 通常、アップグレード(または自動化)するタイミングまたはアップグレードするかどうかを決定できます。 一部のマネージドウェブホストもこのサービスを提供しています。
プロプライエタリシステムは、問題の選択肢を提供しない可能性があるという点で異なることがよくあります。 一部の更新はバックグラウンドで適用される場合があります。 その他の場合、ベンダーは、指定された期間、更新を延期することを許可する場合があります。
カスタマイズ
最後に、Webサイトの外観と機能をカスタマイズする機能について説明します。 CMSのライセンス構造は、ここでもできることとできないことに影響を与えることがよくあります。
プロプライエタリシステムは全範囲を実行できます。 カスタムテーマやプラグインの使用を許可するものもあれば、はるかに閉鎖されているものもあります。 また、公式またはサードパーティのマーケットプレイスが利用できるということは、ニーズに合わせてWebサイトを微調整する機会が増えることを意味する可能性があります。 しかし、これはすべてベンダーによって異なります。
一方、オープンソースシステムでは、通常、完全なカスタマイズが可能です。 独自のテーマやプラグインを作成できます。 これらのアイテムをサードパーティから調達することもできます。 ソフトウェアのバックエンドも微調整のための公正なゲームです。 何が許可されるかについての厳しい制限はありません。
自分に合ったCMSを見つける
上記の考慮事項が有用で客観的であることがわかったことを願っています。 私たちは、各キャンプに熱心なファンがいることを理解しています–そして正当な理由があります。 オープンソースまたはプロプライエタリのCMSを使用するかどうかの決定は、非常に個人的なものであり、過去の経験に依存します。
ただし、一方のライセンス構造をもう一方のライセンス構造よりも優先することに専念していない場合は、どちらか一方を選ぶのが難しい場合があります。 正しい選択をしていることをどのように確認できますか?
私たちはあなたのために決めることはできませんが、私たちはいくつかのアドバイスを提供することができます。 あなたのウェブサイトプロジェクト全体について考えてください。 それをどのように構築、維持、カスタマイズしたいかを検討してください。 どのくらいの自由と責任が必要ですか、それとも望んでいますか?
メンテナンス要件が低く、ライセンスの制限がない場合は、独自のCMSが最適です。 一方、オープンソースは、サイトのあらゆる側面をより細かく制御したい人にとっては素晴らしい選択です。
探しているものを定義したら、どのタイプのシステムが最適かを判断できます。 幸運を!