Ich habe ein Problem zu lösen, das meiner Meinung nach relativ häufig auftritt. Ich habe eine bestehende Webplattform, die auf einem PHP- oder Java-Framework aufbaut und mehrere Websites bedient. Ich möchte ein CMS-Backend hinzufügen, um den Mitarbeitern des Unternehmens die Möglichkeit zu geben, Inhalte über eine intuitive Schnittstelle zu erstellen, zu bearbeiten und zu veröffentlichen. Ich möchte jedoch nicht, dass das CMS das Frontend der Website verwaltet. Es soll lediglich die Inhalte in einer Datenbank oder einem XML-Repository erstellen und hoffentlich in mehreren Umgebungen (Vorschau, Staging, Produktion usw.) bereitstellen. Unsere Priorität ist eine saubere und stabile redaktionelle Schnittstelle für nicht-technische Benutzer zur Bearbeitung und Veröffentlichung von Inhalten.
Ich kann dann den Inhalt mit PHP- oder JSP-Vorlagen auf dem Frontend integrieren, indem ich etwas wie mod_rewrite verwende, um Inhalts-IDs in der URL zu identifizieren und Content-Controller aufzurufen, um den richtigen Inhalt aus dem Repository zu laden. Es sollte nicht nötig sein, irgendeinen CMS-Code auf den Produktionsservern zu installieren. Ich habe dies in der Vergangenheit mit kommerziellen CMS wie InterWoven und Documentum gemacht, aber jetzt suche ich nach einer Open-Source-Option.
Ich schaue mir die übliche Liste von Kandidaten an, darunter Drupal, Alfresco, WordPress, Joomla und auch allgemeinere Frameworks wie Django.
Würden Sie eines dieser Tools (oder ein anderes, das ich nicht aufgeführt habe) für dieses Szenario empfehlen? Vielen Dank für Ihren Rat!