web-dev-qa-db-ja.com

Joomlaによる複数のウェブサイト管理?

1つのWebホストで3つの異なるWebサイトを開始することを計画しています。これをサポートするWebホストを知っています。私の質問はこれです:1つのJoomlaインスタンスの下で3つのサイトすべてを管理できますか?もしそうなら、これを行うためのベストプラクティスは管理上賢明ですか?

更新:単一のJoomla!インストールでの複数のドメインとWebサイト でJoomlaのドキュメントを見たところ、=これをする。

だから今私は私の質問だと思います、これをするのは良い考えですか、それとも結局それは価値があるより多くのトラブルを引き起こすでしょうか?

9
Evan Lynch

Joomlaのマルチサイトは待望の機能であり、これを実装するためのコア機能は私の希望リストにあります。これまでのところ、この機能を処理する本当に優れたサードパーティ拡張機能がいくつかありました。これにより、優れた柔軟性とさまざまな構成シナリオが可能になります。

これは、単一のJoomlaインストールでマルチサイト構成を作成するコア機能について初めて聞いたものです。私はこのドキュメントで説明されていることを試したことがなく、その長所や短所についてもわかりませんが、この方法では、バックエンドの2つのWebサイトを簡単に区別し、2つの独立したWebサイトとして機能させることはできないと思いますサイト。

あなただけがWebサイトを更新するのであれば、これは必ずしも悪いことではありません。論理的なコンテンツ構成(カテゴリ、モジュール、メニュー)を実装し、各Webサイトに適切なコンテンツを作成/編集するプロセスに慣れる必要があると思います。

一般に、そのドキュメントに記載されているマルチサイトシナリオは、1つの所有者の2つの類似したWebサイトに理想的です。これは、1つのインストールのみを維持する必要があり、機能させるのが難しくないと思われるためです。

ただし、現時点では、このアプローチを実装することでどこまで到達できるか、また、発生する可能性のある不利な点や制限については視覚化できません。

言ったように、Joomlaマルチサイトはずっと前からサードパーティの拡張機能によって処理されてきました。詳細については、セットアップの実際の要件を定義してから、さらに調査を行い、サードパーティの拡張機能 [〜#〜] jed [〜#〜] を確認してください。 Joomlaマルチサイトシナリオの現在の可能性について。

これまでのところ、私は JMS Multi-SitesMighty-Sites を使用してきました。これらは素晴らしいものであり、異なるドメイン間で多くのコンポーネントのデータベーステーブルを共有できます。

Joomlaでマルチサイトをセットアップするコア機能を試した他の人の話を聞いてみたいと思います...!

2017年5月の更新

重複としてマークされた他の質問に投稿したリンクをここに追加します( 1つのJoomlaインストールを使用して別のサイトを使用できますか? )。これには、より新しいリソースリンクが含まれ、より整理された方法で含まれると思います。

Joomla Docs

拡張

更新(古い更新):

JSEでの他の相対的なQ/A:

5
FFrewin

それが3つのサイトだけで、コンテンツと拡張機能が異なる場合、私はマルチサイトのものを台無しにしないでしょう。 3つすべてを個別にセットアップし、watchful.liなどのツールを使用してそれらを監視し、1つのダッシュボードから更新をプッシュするだけです。 Akeeba Proを使用している場合は、監視を設定して(たとえば、S3アカウントに対して)バックアップを実行するように設定することもでき、拡張機能に更新があるかどうかを通知します。

Watchful.li

4
Brian Peat

共有ホスティング

ホスティングプロバイダーの制限によりJoomlaマルチサイトソリューションを検討する必要がある場合は、いくつかの妥協が避けられないJoomlaマルチサイトを複雑にするよりも、代替ホストを見つけて個別にWebサイトを構築する方が簡単な場合があります。

ほとんどの共有ホスティングアカウントは、複数のデータベースを作成するか、同じデータベースで異なるテーブルプレフィックスを使用することにより、複数のJoomla Webサイトをホストするように構成できます。

マルチサイトvs個別サイト

個別のWebサイトを1つのJoomlaインストールに統合するのと比較して、構築することには長所と短所があります。マルチサイトソリューションが特定のシナリオで機能するかどうかを慎重に検討する必要があり、いくつかの妥協が必要になる場合があります。

最初にマルチサイトWebサイトを設定することはより困難ですが、Joomlaとサードパーティのアップデートを適用してバックアップなどを1つのWebサイトで実行するだけでよいため、継続的なメンテナンスはそれほど必要ありません。

マルチサイトソリューションで何かが壊れると、1つのWebサイトだけでなく、すべてのWebサイトが失われる可能性があります。

すべてのサードパーティ拡張機能がマルチサイトソリューションで意図したとおりに機能するわけではないことに注意してください。

公式のマルチサイトソリューションは推奨されません

1つのJoomlaの複数のドメインとWebサイトでの公式の指示!インストール はテンプレートを編集するように指示しますindex.phpファイル。テンプレートの更新により、将来の変更が上書きされる可能性があるため、これはベストプラクティスとは見なされません。

サードパーティのマルチサイト拡張機能

コアコードのハッキングを回避するため、無料の Virtual Domains などのサードパーティの拡張機能を使用することをお勧めします。


注:この回答の残りの部分は、 Virtual Domains の1つの実装に関する限られた経験から書かれています。リストされている項目は、他のサードパーティのマルチサイト拡張、または別の方法で構成された 仮想ドメイン に関連する場合とそうでない場合があります。


マルチサイトコンテンツ

Webサイトごとに個別のコンテンツカテゴリを作成します(これは検索にとって重要です)。

マルチサイトモジュール

一部のモジュールはすべてのWebサイトに共通している可能性があるため、モジュールの分類はそれほど簡単ではありません。 Joomla 3.xの「メモ」機能を使用すると、どのモジュールがどのWebサイトに適用されるかを追跡できます。

マルチサイトテンプレート

個々のWebサイトに独自のルックアンドフィールがありますか?その場合は、Webサイトごとに異なるテンプレートをインストールするのがおそらく最も簡単です。

Virtual Domains を使用すると、Webサイトごとに異なるテンプレートを指定できます。

マルチサイトメニュー

個々のWebサイトには独自のメニューがありますか、それとも共通のメニューを共有しますか?

RocketTheme Gantry 4テンプレートを使用すると、1つのメニューをセットアップし、 Virtual Domains の「メニューフィルタリング」機能を使用して、各Webサイトに適用するメニューオプションを指定する方が簡単であることがわかりました。

Virtual Domains を使用すると、各Webサイトのホームメニュー項目を指定できます。

マルチサイト検索

検索結果を検索対象のWebサイトに限定する必要があると仮定して、スマート検索を有効にし、各Webサイトの適切なカテゴリを選択して、コンポーネント->スマート検索->検索フィルターで各Webサイトのフィルターを作成します。

次に、Webサイトごとに作成した適切なフィルターを使用して、Webサイトごとにスマート検索モジュールを作成できます。各検索モジュールでメニュー割り当てを設定して、モジュールが各Webサイトの適切なページに表示されるようにします。

マルチサイトグローバル構成アイテム

理想的には、選択するマルチサイト拡張機能で、各Webサイトに一意のグローバル構成アイテムを指定できるようにする必要があります。

Virtual Domains を使用すると、各Webサイトの一意のサイト名、From Email、From Name、Meta Description、およびMetaキーワードを指定できます。

マルチサイト検索エンジン向けのURL

SEFを有効にすると、すべてのWebサイトで各ページに一意のURLが必要になります。たとえば、マルチサイトWebサイトに2つのWebサイト(www.acmeproducts.comとwww.acmeservices.com)がある場合、どちらも次のような私たちについてのページを持つことはできません。

  • www.acmeproducts.com/about-us
  • www.acmeservices.com/about-us

URLは一意である必要があるため、About Usページは次のように、より具体的にする必要があります。

  • www.acmeproducts.com/about-acme-products
  • www.acmeservices.com/about-acme-services

マルチサイトユーザーアカウント

デフォルトでは、1つのWebサイトの登録ユーザーは、問題があるかどうかに関係なく、すべてのWebサイトの登録ユーザーになります。

うまくいけば、これにより、マルチサイトソリューションが特定のシナリオに適しているかどうかを判断できるようになる前に、何を検討する必要があるかについてのアイデアが得られます。

4
Neil Robertson

このコンポーネントは、単一のJoomlaインストールで複数のフロントエンドを管理するのに非常に強力であることがわかりました。 https://codingmall.com/products-mainmenu-8/178-joomla-multi-sites-extension

0
Abdul Rasheed