Zwei CMS-Installationen innerhalb eines VHost parallel betreiben

Aus all-connect Hilfe-Center
Version vom 11. Oktober 2023, 14:52 Uhr von Mhe (Diskussion | Beiträge) (→‎managed Hosting)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Sie möchten auf Ihrem Webspace eine zusätzliche, separate Website betreiben. Zum Beispiel verwenden Sie unter www.beispieldomain.eu bereits eine Wordpress-Seite und möchten nun für die Subdomain blog.beispieldomain.eu eine weitere Wordpress-Seite oder für die Subdomain test.beispieldomain.eu das alternative CMS Joomla testen.

Um die beiden Websites voneinander zu trennen, würden Sie gerne das DocumentRoot Ihres Hosting-Pakets auf Unterordners innerhalb von /htdocs verweisen lassen. Technisch möchten Sie also einen weiteren VHost (in Apache oder NGINX) einrichten, um zwei DocumentRoot-Ordner parallel zu hosten.

Vorbemerkung

Bitte beachten Sie bei Ihren Überlegungen: Wir empfehlen nur eingeschränkt den Betrieb von mehreren Homepages (CMS-Installationen, Websites, usw.) innerhalb eines Hosting-Pakets, weil sich folgende Nachteile ergeben:

  • Ändert sich eine Software-Anforderung für eine CMS-Anwendung (z.B. PHP für ein Plugin), dann ist müssen gleichzeitig alle Homepages/ Anwendungen migriert werden.
  • Häufig sind einzelne Plugins im Einsatz, die eine Migration nicht sofort möglich machen (z.B. ältere PHP-Version für eine Zusatzfunktion)
  • Die Verwaltung und Rechte-Strukturen mehrere Server-Verzeichnisse, Datenbanken und Verwaltungskonten parallel wird unübersichtlich und eine zuverlässige und sichere Trennung ist nicht mehr möglich. Ein Parallel-Betrieb führt zu Sicherheitsrisiken, da Angreifer alle Installationen gleichzeitig kompromittieren könnten.

Das gewünschte Setup kann auf root- oder managed-root-Servern dennoch einfach und ohne Hosting-Einschränkung umgesetzt werden. Günstiger und besser (weil sicherer) sind jedoch managed Hosting-Pakete, weil Sie mit einzelnen und fertigen web-connect SITE Paketen alle technischen Leistungen pauschal erhalten und diese im Sinne von Total Cost of Ownership alle Kosten typischerweise günstiger umsetzen.

managed root Hosting

Produkt: web-connect HOST managed root

Die Verwaltung Ihres Servers kann individuell zwischen Ihnen und uns abgestimmt werden. Wenn Sie selbst die Konfiguration vornehmen können und wollen, sind Sie hier frei in Ihren Vorstellungen und können dies individuell einrichten. Wir empfehlen Ihnen dennoch separate VHost-Verzeichnisse immer nach dem selben Muster anzulegen, um die Übersicht zu bewahren (vgl. Abschnitt managed Hosting unten).

Alternativ erteilen Sie unserem Support den Auftrag für Ihre Wünsche und wir setzen diese mit unseren best practice Erfahrungen zielgerichtet und sicher um.

root Hosting

Produkt: web-connect HOST root

Die Verwaltung Ihres Servers erfolgt ausschließlich durch Sie bzw. Ihren Administrator, der die Konfig-Dateien individuell einstellt oder eine Verwaltungsoberfläche wie z.B. Plesk. Wir empfehlen Ihnen dennoch separate VHost-Verzeichnisse immer nach dem selben Muster anzulegen, um die Übersicht zu bewahren (vgl. Abschnitt managed Hosting unten).

Ein weiterer Vorteil separater VHost-Verzeichnisse, ist die bessere Trennbarkeit Ihrer Web-Auftritte, wenn sich eine Software-Anforderung von einer Anwendung (z.B. PHP oder wordpress) ändert. In diesem Fall wäre bei gemeinsamen VHost-Verzeichnissen die gleichzeitige Verwaltung aller darin befindlicher Homepages erforderlich. Bei getrennten Verzeichnissen muss nur die betroffene Homepage angepasst werden und kann sehr einfach z.B. in eine andere (neuere) Serverumgebung verschoben werden.

managed Hosting

Produkt: web-connect SITE

Der Vorteil Ihres managed Hosting-Pakets sind die darin enthalten Leistungen: Hosting-Support, ständige Software- und Sicherheits-Updates an der Hosting-Plattform, Rechte- und Zugriffsverwaltung sowie die Upgrade-Garantie, um jederzeit auf die neuesten Software-Umgebungen (z.B. PHP 8) wechseln zu können. Konkret bedeutet dies:

  1. Zur Migration erhalten Sie bei Bedarf den Parallelbetrieb Ihres alten und eines neuen Hosting-Pakets kostenfrei für einen Monat.
  2. Bei Software-Updates (z.B. PHP oder wordpress) muss nur die jeweils betroffene Homepage angepasst werden; alle übrigen Webauftritte funktionieren zunächst unberührt weiter.
  3. Zur Verwaltung sind Rechte-Strukturen, Datenbanken und Verwaltungskonten auf Paket-Ebene zuverlässig und sicher voneinander getrennt. Ein gegenseitiger Angriff über Homepage-Sicherheitslöcher oder ein Missbrauch / eine Kompromittierung durch gemeinsam genutzte Zugangsdaten wird verhindert.

Technisch setzen wir hierfür Management-Skripte ein, um die Server-Konfigurationen automatisiert zu verwalten (erstellen, migrieren, usw). Aus diesem Grund ist eine individuelle/ manuelle Zuweisung des "DocumentRoot" zwischen (Sub- und/ oder Alias-)Domains zu spezifischen Ordnern innerhalb oder außerhalb des Pfads /htdocs nicht möglich. Jedes Update und jede automatisierte Verwaltung/ Konfiguration würde solche Pfade zurücksetzen und die Einrichtung "zerstören". Die Folge wären unentdeckte Störungen und händisch erforderliche Eingriffe.

Sie können dennoch eine separate Webseite (z.B. als Wordpress-Installation) auf Ihrem Server unterhalb von /htdocs vornehmen: Wählen Sie einen beliebigen Ordnernamen und gehen Sie gem. Installationsanleitung der gewünschten CMS-Software vor.

  • Zur Verwendung einer weiteren Datenbank können Sie die von fast allen CMS-Anwendungen unterstützte Form eines SQL-Tabellen-Prefixes verwenden. Sie können dann beliebig viele CMS-Installationen innerhalb der selben Datenbank verwalten und betreiben.
  • Beauftragen Sie eine beliebige (Sub- und/ oder Alias-)Domain bei unserem Support oder im Kunden-Portal, um diese auf Ihr web-connect SITE Paket parallel hinzu zu schalten.
  • Um nun eine (Sub- und/ oder Alias-)Domain auf einen bestimmten Unterordner von /htdocs virtuell verweisen zu lassen, verwenden Sie die Rewrite-Regeln. Beispiele hierzu finden Sie unter: Apache mod_rewrite aktivieren und nutzen.