Verwaltung mehrerer Websites mit Joomla?

9

Ich plane, drei verschiedene Websites unter einem Webhost zu starten. Ich kenne einen Webhost, der dies unterstützt. Die Frage, die ich habe, lautet: Kann ich alle drei Sites unter einer Joomla-Instanz verwalten? Wenn ja, gibt es hierfür bewährte Methoden für die Verwaltung?

Update: Ich habe gerade die Joomla-Dokumentation zu mehreren Domains und Websites in einem einzigen Joomla! Installation , die im Wesentlichen erklärt, wie dies zu tun ist.

Jetzt denke ich, meine Frage ist, ist es eine gute Idee, dies zu tun, oder würde es letztendlich mehr Ärger verursachen, als es wert ist?

Evan Lynch
quelle
So now I guess my question is, is it a good idea to do this, or would it ultimately create more trouble than it's worth? Normalerweise mehr Problem als es wert ist. Außer wenn die Websites Daten wie Anmeldungen oder Artikel gemeinsam nutzen.
Bakual
Es könnte sehr gut sein, Bakual, ​​ich habe noch nicht versucht, dies zu tun. Ich dachte, dass die beiden Sites ein ähnliches Design und keinen ähnlichen Inhalt haben würden, und ein Setup mit mehreren Sites unter einer einzigen Joomla-Installation würde dies einfacher machen, aber ich könnte mich darin irren.
Evan Lynch
Das Design wird von der Vorlage gemacht. Die Installation einer Vorlage ist kinderleicht und wird normalerweise nicht so oft aktualisiert. Auch wenn Sie das Design ein wenig anpassen möchten, kann es mit zwei Vorlagen wieder einfacher sein. Also nur für das Design würde ich es nicht tun.
Bakual
Ah, okay. Ich denke, Sie haben mir davon abgeraten, das war der Hauptvorteil, den ich anstrebte. Ich dachte, zwei Websites würden ziemlich ähnliche Vorlagen haben, aber nicht identisch.
Evan Lynch
1
Schauen Sie sich Dienste wie watchful.li und myjoomla.com an, wenn Sie mehrere Joomlas verwalten möchten. Ich habe das Gefühl, dass diese hilfreich sein werden :)
Bakual

Antworten:

5

Joomla Multi-Sites ist eine lang erwartete Funktion und eine Kernfunktion zur Implementierung ist auf meiner Wunschliste. Bisher gab es einige wirklich gute Erweiterungen von Drittanbietern, die diese Funktion handhabten und eine große Flexibilität und viele verschiedene Konfigurationsszenarien ermöglichen.

Dies ist das erste Mal, dass ich von der zentralen Fähigkeit erfahre, eine Konfiguration mit mehreren Standorten mit einer einzigen Joomla-Installation zu erstellen. Ich habe nicht versucht, was in dieser Dokumentation beschrieben ist, und ich habe keine Ahnung von den Vor- oder Nachteilen, obwohl ich denke, dass es mit dieser Methode keine einfache Möglichkeit gibt, die beiden Websites im Backend zu unterscheiden und sie als zwei unabhängige Websites arbeiten zu lassen Websites.

Dies ist nicht unbedingt eine schlechte Sache, wenn Sie der einzige sind, der die Websites aktualisiert. Ich denke, Sie müssen eine logische Inhaltsorganisation (Kategorien, Module, Menüs) implementieren und sich mit dem Erstellen / Bearbeiten der richtigen Inhalte für jede Website vertraut machen.

Im Allgemeinen kann ein Szenario mit mehreren Standorten, wie in dieser Dokumentation beschrieben, ideal für zwei ähnliche Websites eines Eigentümers sein, da Sie nur eine Installation warten müssen und es nicht schwer zu funktionieren scheint.

Derzeit kann ich mir jedoch nicht vorstellen, wie weit Sie mit der Implementierung dieses Ansatzes gehen können und auf welche möglichen Nachteile oder Einschränkungen Sie stoßen könnten.

Wie gesagt, Joomla Multi-Sites werden seit langer Zeit von Erweiterungen von Drittanbietern verwaltet. Sie sollten Ihre tatsächlichen Anforderungen für Ihr Setup definieren, dann weitere Nachforschungen anstellen und sich die Erweiterungen von Drittanbietern bei JED ansehen , um mehr über die aktuellen Möglichkeiten eines Joomla-Szenarios mit mehreren Standorten zu erfahren.

Bisher habe ich mit JMS Multi-Sites und Mighty-Sites gearbeitet , die großartig sind und die gemeinsame Nutzung von Datenbanktabellen für viele Komponenten in verschiedenen Domänen ermöglichen.

Ich bin auch neugierig, jemanden zu hören, der versucht hat, mit Joomla mehrere Sites einzurichten ...!

Update Mai 2017

Fügen Sie hier die Links hinzu, die ich auf der anderen Frage gepostet habe, die als doppelt markiert wurde ( Kann ich mit einer Joomla-Installation eine andere Site verwenden? ), Da sie meiner Meinung nach neuere Ressourcen-Links enthält und organisierter ist.

Joomla Docs

Erweiterungen

Update (älteres Update):

Andere relative Fragen und Antworten in JSE:

FFrewin
quelle
Ich halte mich lieber von Websites mit mehreren Sites und mehreren Konten fern. Es ist weitaus besser, einzelne Websites in einem Cloud-ähnlichen Stil gut zu verwalten.
Anibal
1
Nachdem ich die Dokumentation erneut gelesen habe, sieht die Kernoption für mehrere Standorte für mich etwas hackig aus. Haben Sie Präferenzen zwischen den JMS Multi-Sites- und Mighty-Sites-Tools, die Sie bevorzugen?
Evan Lynch
Anibal, was ist der Nachteil bei der Verwendung einer Erweiterung wie der von FFrewin vorgeschlagenen, um mehrere Websites in Joomla zu verwalten? Solange die Datenbanken getrennt gehalten werden, wie es Multi Site zulässt, scheint dies die Verwaltung nicht zu erschweren. Aber ich gebe frei zu, dass ich das nicht ausprobiert habe, daher könnte es sehr viel schwieriger sein, auf eine Weise damit umzugehen, die ich noch nicht vorausgesehen habe.
Evan Lynch
@EvanLynch. Die Antworten und Kommentare der anderen Benutzer sollten ebenfalls berücksichtigt werden. Meine Antwort konzentrierte sich hauptsächlich auf das MS-Szenario. Was die beste Entscheidung trifft, hängt von Ihren tatsächlichen Projektanforderungen ab. Wenn Sie sich für die Option für mehrere Standorte mit einer Erweiterung entscheiden, wird empfohlen, sich an die Entwickler der Erweiterungen zu wenden und ihnen zu beschreiben, wonach Sie suchen. Beide bieten guten Support und können Ihnen auch Konfigurationsunterstützung bieten. Um meine gesamte Antwort zu diesem Thema wieder aufzunehmen, kann der MS-Ansatz für bestimmte Projekte ideal sein, aber für jede Art von Projekten ist er möglicherweise nicht der beste.
FFrewin
Guter Punkt. Es scheint, als würde es die Dinge administrativ vereinfachen, aber da drei verschiedene Leute sagten, dass dies nicht der Fall wäre, klingt es so, als würde ich mich dort irren. Ich habe nur ein bisschen mehr recherchiert und es sieht so aus, als ob der einfachste Weg, dies zu tun, darin besteht, die WordPress for Joomla-Erweiterung zu verwenden, die mehrere Websites ermöglicht.
Evan Lynch
4

Wenn es nur 3 Websites sind und der Inhalt und die Erweiterungen unterschiedlich sind, würde ich mich nicht mit Sachen mit mehreren Websites herumschlagen. Richten Sie einfach alle 3 separat ein und verwenden Sie dann ein Tool wie watchful.li, um sie zu überwachen und Aktualisierungen von einem Dashboard aus zu übertragen. Wenn Sie Akeeba Pro verwenden, können Sie sogar darauf achten, dass Backups für Sie ausgeführt werden (z. B. für ein S3-Konto), und Sie werden benachrichtigt, wenn Aktualisierungen Ihrer Erweiterungen vorliegen.

Watchful.li

Brian Peat
quelle
Upvoting, weil dies sehr nützlich klingt und eine gute Möglichkeit ist, den Verwaltungsaufwand zu bewältigen, obwohl ich FFrewins Antwort akzeptiere, da ich ursprünglich danach gesucht habe. Vielen Dank für Ihre Hilfe, ich weiß das zu schätzen.
Evan Lynch
In Wordpress gibt es zwar hervorragende Tools für die zentrale Verwaltung, aber für Joomla handelt es sich um das einzige derartige Biest, aber ich habe watchful.li getestet und festgestellt, dass es fehlt. Unter anderem meine Akeeba-Updates (Admin Pro & Backup Pro) schlugen fehl und ich musste die Updates trotzdem manuell durchführen. Hoffentlich haben sie jetzt nicht mehr so ​​viele Probleme mit der Authentifizierung auf Premium-Plugins. Sie können dasselbe mit crons & scripting erreichen und es ist zuverlässiger und kostet Sie nichts.
Garth
Eigentlich ist es nicht das einzige für Joomla. Ich bin ungefähr ein Jahr zurück zu myjoomla.org gewechselt, da es Malware-Scans und Audits durchführt. Es gibt noch eine, an die ich nicht denken kann, und 10 Minuten googeln hat mich nicht weitergebracht. Wenn ich es finde, werde ich das auch posten.
Brian Peat
Perfect Dashboard ist der andere Service, an den ich gedacht habe.
Brian Peat
Nur um etwas zu korrigieren, sagte Brian, der richtige Domainname ist myJoomla.com und nicht myJoomla.org ;-)
Phil Taylor
4

Shared Hosting

Wenn Sie aufgrund einer Einschränkung des Hosting-Anbieters eine Joomla-Lösung für mehrere Websites in Betracht ziehen, ist es möglicherweise einfacher, einen alternativen Host zu finden und die Websites einzeln zu erstellen, als die Dinge mit einer Joomla-Website für mehrere Websites zu komplizieren, was zwangsläufig einige Kompromisse mit sich bringt.

Die meisten gemeinsam genutzten Hosting-Konten können so konfiguriert werden, dass mehr als eine Joomla-Website gehostet wird, indem entweder mehrere Datenbanken erstellt oder verschiedene Tabellenpräfixe in derselben Datenbank verwendet werden.

Multi-Site vs einzelne Sites

Offensichtlich gibt es Vor- und Nachteile beim Erstellen separater Websites im Vergleich zur Kombination in einer Joomla-Installation. Sie müssen sorgfältig überlegen, ob eine Lösung mit mehreren Standorten für das jeweilige Szenario geeignet ist, und möglicherweise Kompromisse eingehen.

Es ist anfangs schwieriger, eine Website mit mehreren Websites einzurichten, es ist jedoch weniger laufende Wartung erforderlich, da Sie nur Joomla- und Drittanbieter-Updates anwenden und Sicherungen usw. auf einer Website ausführen müssen.

Wenn bei einer Lösung mit mehreren Websites ein Fehler auftritt, verlieren Sie möglicherweise alle Websites und nicht nur eine Website.

Beachten Sie, dass nicht alle Erweiterungen von Drittanbietern wie vorgesehen für eine Lösung mit mehreren Standorten funktionieren.

Offizielle Multi-Site-Lösung nicht empfohlen

Die offiziellen Anweisungen unter Mehrere Domains und Websites in einem einzigen Joomla! Bei der Installation werden Sie aufgefordert, die Vorlagendatei zu bearbeiten index.php. Dies wird nicht als bewährte Methode angesehen, da Vorlagenaktualisierungen Ihre Änderungen in Zukunft überschreiben können.

Multi-Site-Erweiterung von Drittanbietern

Es ist wahrscheinlich besser, eine Drittanbieter-Erweiterung wie die kostenlosen virtuellen Domänen oder ähnliches zu verwenden, um das Hacken des Kerncodes zu vermeiden.


Hinweis: Der Rest dieser Antwort basiert auf begrenzten Erfahrungen mit einer Implementierung von virtuellen Domänen . Die aufgelisteten Elemente können für andere Multi-Site-Erweiterungen von Drittanbietern oder sogar für auf andere Weise konfigurierte virtuelle Domänen relevant sein oder nicht .


Multi-Site-Inhalt

Erstellen Sie separate Inhaltskategorien für jede Website (dies ist wichtig für die Suche).

Multi-Site-Module

Module sind nicht so einfach zu kategorisieren, da einige Module möglicherweise allen Websites gemeinsam sind. Sie können die Joomla 3.x-Funktion "Hinweis" verwenden, um zu verfolgen, welche Module für welche Websites gelten.

Multi-Site-Vorlage (n)

Werden die einzelnen Websites ein eigenes Erscheinungsbild haben? In diesem Fall ist es wahrscheinlich am einfachsten, für jede Website eine andere Vorlage zu installieren.

Mit Virtual Domains können Sie für jede Website eine andere Vorlage angeben.

Multi-Site-Menü (e)

Werden die einzelnen Websites ihre eigenen Menüs haben oder ein gemeinsames Menü haben?

Verwenden von RocketTheme Gantry 4-Vorlagen Ich fand es einfacher, ein Menü einzurichten und mithilfe der Funktion "Menüfilterung" in virtuellen Domänen anzugeben, welche Menüoptionen auf die einzelnen Websites angewendet werden.

Mit Virtual Domains können Sie für jede Website einen Home-Menüpunkt angeben.

Multi-Site-Suche

Angenommen, die Suchergebnisse sollten auf die gesuchte Website beschränkt sein, aktivieren Sie die intelligente Suche und erstellen Sie einen Filter für jede Website unter Komponenten -> Intelligente Suche -> Suchfilter, indem Sie für jede Website die entsprechenden Kategorien auswählen.

Anschließend können Sie für jede Website ein Smart Search-Modul erstellen, indem Sie den entsprechenden Filter verwenden, den Sie für jede Website erstellt haben. Richten Sie die Menüzuordnung in jedem Suchmodul so ein, dass die Module auf den entsprechenden Seiten jeder Website angezeigt werden.

Globale Konfigurationselemente für mehrere Standorte

Im Idealfall sollten Sie mit der von Ihnen ausgewählten Erweiterung für mehrere Websites eindeutige globale Konfigurationselemente für jede Website angeben können.

In virtuellen Domänen können Sie für jede Website einen eindeutigen Site-Namen angeben: Von E-Mail, Von Name, Meta-Beschreibung und Meta-Schlüsselwörter.

Suchmaschinenfreundliche URLs für mehrere Websites

Bei aktiviertem SEF erfordert jede Seite eine eindeutige URL auf allen Websites. Wenn ich beispielsweise zwei Websites auf der Website mit mehreren Websites habe, www.acmeproducts.com und www.acmeservices.com, können nicht beide Seiten über uns haben:

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

Die URLs müssen eindeutig sein, damit die Seiten über uns wie folgt oder ähnlicher sein können:

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

Benutzerkonten mit mehreren Standorten

Standardmäßig sind registrierte Benutzer auf einer Website registrierte Benutzer auf allen Websites, die möglicherweise ein Problem darstellen oder nicht.

Hoffentlich gibt dies eine Vorstellung davon, was berücksichtigt werden muss, bevor entschieden werden kann, ob eine Lösung mit mehreren Standorten für das jeweilige Szenario geeignet ist.

Neil Robertson
quelle
1
Ich habe mich seit Ewigkeiten nicht mehr bei stackexchange angemeldet, und ich habe gerade Ihre Antwort gesehen. Wäre es zuerst gekommen, hätte ich es wahrscheinlich akzeptiert, da Sie eine erstaunliche Menge wirklich nützlicher Informationen geliefert haben. Aber ich habe es nur erhöht, damit du wenigstens ein paar Wiederholungen bekommst. Vielen Dank für alle nützlichen Informationen.
Evan Lynch