2011-01-14 12 views
2

Ich recherchiere meine aktuelle Strategie für die Erstellung von Marketing-Websites zu ändern. Momentan baue ich Websites komplett von Grund auf neu in PHP, mit einem einfachen System von Includes. Der gesamte Code (und damit der Inhalt) wird in den Dateien gespeichert (und nicht in einer Datenbank), sodass ich Subversion für den Verlauf und die Bereitstellung verwenden kann.Bereitstellung von CMS-gestützten Inhalten

Ich würde gerne mit der Verwendung eines CMS für Websites, aber ich weiß nicht, wie Sie mit großen Gruppen von Inhaltsänderungen und Bereitstellung umgehen.

Die meiste Zeit Änderungen in Marketing-Sites sind nicht einfach. Eine Produkteinführung könnte das Ändern, Hinzufügen, Löschen und Verschieben von vielen Seiten gleichzeitig umfassen. Alle diese Änderungen müssen auf einem Staging-Server vorgenommen und überprüft werden. Und wenn alles bereit ist, muss es zu einem bestimmten Zeitpunkt auf einmal in die Produktion gehen.

Die meisten CMS-Lösungen für den Workflow ermöglichen eine einseitige Überprüfung durch einen Editor innerhalb des CMS. Und die meiste Zeit über prüfen sie eine Seite, die noch veröffentlicht werden soll, anstatt auf eine Seite zu wechseln, die bereits dort ist. Darüber hinaus wird diese Überprüfung auf der Produktionsstätte durchgeführt. Dies ist mehr auf periodische Artikelerstellung, wie Bloggen ausgerichtet. Marketing-Websites haben zwar Nachrichten-Abschnitte, aber das hilft nicht bei der Einführung des gesamten Produktbereichs "Brand New Thing".

Ich kann nicht scheinen, eine CMS-Lösung für meinen Workflow zu finden:

  • erstellen Inhalte in einer Entwicklungsumgebung.
  • Stellen Sie alle Änderungen an einem Staging-Server zur Überprüfung durch alle beteiligten Parteien bereit (ohne einen Klick auf eine Schaltfläche "Vorschau" innerhalb des CMS zu finden).
  • Stellen Sie alle genehmigten Änderungen zu einem bestimmten Zeitpunkt bereit.
  • Lassen Sie für Optimierungen, um Inhalte über das CMS

Antwort

3

Credibility: ich das Team führen, dass eine ziemlich große CMS baut * und wir haben eine Menge von der gleichen Anforderungen, die Sie beschreiben. Zum Beispiel müssen Redakteure einhundert Seiten Marketingmaterial, Bilder, Filme erstellen; Übersetzen Sie das in 65 Sprachen und stellen Sie es gleichzeitig weltweit zur Verfügung.

Wie man es angehen? Es gibt viele Ansätze, und der, den du vorschlägst, hat seine eigenen Schwierigkeiten. Das Modell, das wir gefunden haben, funktioniert ziemlich gut ist die Single-Page-Review-Modell kombiniert mit Batch-Planung. Die meisten Content-Management-Systeme ermöglichen es Editoren, Seiten zu erstellen, aber statt "Veröffentlichen" als "Entwurf" einzuchecken. Für einen nicht angemeldeten Benutzer gibt diese Seite eine 404 zurück, für einen angemeldeten Benutzer wird jedoch die neueste Entwurfsversion angezeigt. Sobald ein Genehmiger den gesamten Inhalt überprüft hat, können alle n Seiten zur gleichen Zeit geplant werden. Dies ist in der Tat sehr gut skalierbar.

Ich kann keine spezifische Lösung empfehlen, ohne mehr über Ihre spezielle Problemstellung zu erfahren, aber ich ermutige Sie, sich nicht frühzeitig an ein bestimmtes Systemmodell zu binden. Basierend auf dem, was Sie gesagt haben, sollten die meisten guten CMS-Systeme lebensfähige Kandidaten mit einer kleinen Menge an Anpassung sein.

* Fast eine Million Seiten, über 65 Sprachen, Tausende von Redakteuren, Millionen Zugriffe pro Tag - http://www.volvo.com

+1

Wie Sie Updates behandeln, im Gegensatz Seitenerstellung zum Grunde Wir machen häufig eine Reihe von Seitenmodifikationen parallel zu neuen Dingen.Verwenden Sie einen Staging-Server oder wird die Überprüfung in der Produktion durchgeführt? – Matt

+0

@Matt siehe die letzten 2 Sätze des zweiten Absatzes. Unsere Redakteure bearbeiten alle Seiten und planen sie alle gleichzeitig zu veröffentlichen. Bei Produkten wie Produkteinführungen können mehrere zehntausend Seiten gleichzeitig mit einer neuen Version verfügbar sein. –