Warum sollte ich ein Content Management System verwenden?

14

Ich habe viel über CMS wie Drupal, Joomla und WordPress gehört. Ich habe die meisten meiner PHP- und HTML-Dateien immer von Hand codiert und es gut gemacht. Was sind die Vor- und Nachteile einer CMS?

Gordon Gustafson
quelle
1
Dies sollte wahrscheinlich ein Community-Wiki sein, da es sich um Meinungen handelt.
Ben Hoffman

Antworten:

12

Von hier :

Vorteile:

  1. Das CMS ermöglicht Ihrem Unternehmen, sich auf die Erstellung von Inhalten anstatt auf die Entwicklung und das Design zu konzentrieren. Beim Hinzufügen neuer Inhalte werden keine neuen „Webseiten“ per Code erstellt. Das CMS veröffentlicht den Inhalt in das Framework (Design) Ihrer Website.
  2. Nicht-technische Mitglieder Ihrer Organisation können Inhalte auf Ihrer Website verwalten, bearbeiten und veröffentlichen. HTML- oder Grafikkenntnisse sind nicht erforderlich. Normalerweise können Ihre unerfahrensten Webbenutzer ohne große Schwierigkeiten mit dem CMS geschult werden.
  3. Alle Ihre Inhalte werden an einem zentralen Ort gespeichert. Der Inhalt befindet sich in einer Datenbank und ist je nach CMS auf viele leistungsstarke Arten einheitlich und zugänglich.
  4. Inhalt ist durchsuchbar. Da es sich um eine Datenbank handelt, kann der Inhalt leicht durchsucht werden.
  5. Inhalte können so geplant werden, dass sie zu einem späteren Zeitpunkt veröffentlicht werden.
  6. Erweiterte Funktionen wie ein Kalender, Message Boards / Foren und Fotogalerien sind normalerweise in einem Content Management System enthalten. Diese Funktionen können über das CMS verwaltet werden, sodass weniger in mehrere Systeme investiert und diese verwaltet werden müssen.
  7. Mehrere Mitwirkende / Inhaltsautoren können problemlos auf derselben Website arbeiten. Sie können Website-Editoren und Autoren mit unterschiedlichen Berechtigungen einrichten. Lassen Sie den gesamten Inhalt warten, bis er beispielsweise von einem Redakteur genehmigt wurde.
  8. Tools zur Rechtschreibprüfung und Verknüpfung sind im CMS enthalten.
  9. Mithilfe von Optionen wie Inhaltskategorien können Sie Inhalte so organisieren, dass Ihre Website-Besucher sie leicht finden können.
  10. Ein CMS kann in Ihre E-Mail-Newsletter-Liste integriert werden, wodurch sich die Anzahl der Systeme verringert, in die Sie investieren, und Ihre Abonnentenlisten an einem Ort gespeichert werden.
  11. Da Design und Inhalt in einem CMS-basierten System getrennt sind, ist es viel einfacher, das Erscheinungsbild Ihrer Website zu ändern.

Nachteile:

  1. Sie haben in der Regel eher eine Anfangsinvestition in Ihre Website, sowohl in Zeit als auch in Geld.
  2. Die Verwendung eines CMS ist mit Schulungen verbunden, und jemand (in der Regel mindestens eine Person, manchmal jedoch mehr) in Ihrer Organisation muss der „Webmaster“ sein, dem das CMS gehört, der es versteht und der Zeit in seiner Arbeitsbelastung einspart, um es zu verwalten.
  3. Ein CMS macht keinen schlechten Inhalt gut. Es macht einen schlechten Schriftsteller nicht zu einem guten Schriftsteller. Mit anderen Worten, Ihre Inhalte sind mit einem CMS einfacher zu veröffentlichen und zu verwalten, aber nur so gut wie die Menschen, die sie erstellen.
  4. Das Ändern eines CMS kann zeitaufwändig und teuer sein. Wenn sich Ihr Web-Business in Zukunft drastisch ändern soll, sollten Sie versuchen, die neuen Geschäftsregeln, die Sie anwenden, vorwegzunehmen.
John Conde
quelle
Diese Liste wird über die Vor - und Nachteile sein in Bezug auf mit einer Hosting - Unternehmen ‚eigene‘ Ihrer Website oder mit einer Veröffentlichung Plattform wie wordpress.com, Posterous oder tumblr. Nach dem Wortlaut in der ursprünglichen Frage, schätze ich, fragt CJD in Bezug auf das Rollen Ihrer eigenen. Ich habe auch Probleme mit vielen dieser Themen, nicht zuletzt "Inhalte können durchsucht werden, weil sie sich in einer Datenbank befinden". Bei den meisten High-End-Suchlösungen wird der Inhalt indiziert und ein eigener Datenspeicher erstellt. Daher ist es unerheblich, ob der Inhalt in Einfachdateien oder in einer Datenbank gespeichert wird.
Bobby Jack
+1. Ein weiterer Pluspunkt ist, dass in allen CMS viele Funktionen verfügbar sind (Blogs, Wikis, Foren usw.), Sie jedoch so viel oder so wenig verwenden können, wie Sie möchten. Wenn Sie klein anfangen, können Sie später nach Bedarf weitere Teile hinzufügen, damit diese mit Ihren Bedürfnissen wachsen können.
Milner
1
@ Bobby Jack Diese Liste scheint unabhängig von der Hosting-Situation zu sein. Gibt Ihnen ein bestimmtes Teil etwas anderes an?
John Conde
Nun, "Inhalte können durchsucht werden. Da sie sich in einer Datenbank befinden, können sie leicht durchsucht werden." beispielsweise. Ich denke, es ist eher irreführend als vom Host abhängig, aber die allgemeine Art der Liste impliziert, dass sie nicht wirklich mit einer handgemachten Lösung verglichen werden (die zum Beispiel alle Profis hervorbringen könnte)
Bobby Jack
@Bobby: Es gibt kein "vorhandenes CMS" im Vergleich zu "handcodiertem CMS". Es ist CMS im Vergleich zur Codierung statischer oder semidynamischer Seiten.
Sylver
8

Die Vorteile einer Content-Management-Lösung sind:

  1. Benutzer haben Zugriff auf die Aktualisierung bestimmter Teile Ihres Inhalts
  2. Sie haben einen Überblick über den Inhalt. Wenn Sie also einen Fehler gemacht haben, können Sie ihn zurücksetzen.
  3. Mehrere Benutzer haben Zugriff, um Ihre Site zu bearbeiten. Manchmal in überlappenden Bereichen.
  4. Bietet ein einheitliches Format und ein einheitliches Erscheinungsbild für Ihre Website
  5. Bietet Zugriff auf anständige Layoutvorlagen
  6. Benutzer müssen HTML nicht kennen
  7. Einige CMS-Tools ermöglichen die Genehmigung von Workflows für neue Inhalte. Dies ermöglicht mehr Struktur und Kontrolle darüber, was auf die Site gelangt, ohne dass ein extremer oder manueller Aufwand entsteht.

Die Nachteile:

  1. Alles muss in die Struktur des CMS passen
  2. Es kann Geld kosten und in manchen Fällen eine Menge Geld
  3. Das Einrichten kostet Zeit
  4. Die Migration zu und von der CMS-Lösung kostet Zeit
  5. Viele CMS-Lösungen machen SEO nicht sehr gut und es gibt keine einfache Möglichkeit, ihre Probleme zu überschreiben.
  6. Management kann mühsam und stressig werden, da Sie DRY nicht in großem Umfang einsetzen können. (Wiederholen Sie sich nicht.)

Das Unternehmen, für das ich zurzeit arbeite, hat eine Lösung von Ektron verwendet. Wir sind jedoch davon abgewichen, weil das Unternehmen eine Website für die Entwicklung und Herstellung von Produkten ist. Es gibt also viele Produkte, die einem doppelten Format folgen. Dies bedeutete, dass wir immer, wenn wir unsere Produktinformationen für 20 unserer Produkte ändern wollten, 20 Seiten bearbeiten mussten. Wenn wir die Kontrollen auf der Site verschieben wollten, dauerte es eine Menge Zeit und funktionierte manchmal nicht so, wie wir es wollten. Wenn wir ein spezielles JavaScript-fähiges Widget wollten, war es schwierig zu implementieren. Wir hatten auch nur 2 Leute, die an Webinhalten arbeiteten.

CMS ist für mich wirklich eine Website mit einer großen Menge sich ständig ändernder Inhalte, die von vielen Menschen verwaltet werden. Je weiter Sie sich von einer großen Benutzerbasis für die Inhaltsverwaltung entfernen und die Daten ständig ändern, desto unwahrscheinlicher ist es, dass sie einen Wert haben. Wenn sich Format und Layout Ihrer Website ständig ändern müssen und ein Großteil Ihres Inhalts in ein bestimmtes Format passt, das mehr Felder benötigt, als ein CMS zu bieten hat, ist CMS möglicherweise nicht die beste Lösung.

Ben Hoffman
quelle
+1 Richtig genug. Für einige der Standorte, an denen ich beteiligt bin, gibt es Hybridlösungen, bei denen das CMS mit benutzerdefinierten Anwendungen gemischt wird. Einige CMS sind dafür zugänglicher als andere. Auf einer Seite verwende ich noch Fog Creeks CityDesk mit dynamischen Mix-Ins :)
JasonBirch
3

Ich bin ein bisschen in der gleichen Position wie Sie - meine eigenen Seiten in AJAX / PHP / HTML / MYSQL zu erstellen und CMSes zu betrachten.

CMS scheint sehr attraktiv zu sein und die Vorteile liegen auf der Hand, aber ich habe bisher festgestellt, dass sie auch eine erhebliche Investition in das Studium darstellen.

Das Installieren eines CMS wie Joomla ist kinderleicht, Sie können Vorlagen finden und in wenigen Minuten etwas erstellen, das gut aussieht, und Sie können ganz einfach Artikel und Bilder und ähnliches hinzufügen, ABER, wenn Sie etwas anpassen oder wenn Sie etwas benötigen, das in einem bestimmten Bereich funktioniert Übrigens müssen Sie lernen, wie das CMS hinter den Kulissen funktioniert, wie Sie Plugins schreiben, wie Sie Vorlagen erstellen ...

Ich habe eine Grundinstallation von Joomla auf meinem Testserver durchgeführt. 3.918 Dateien, 712 Ordner und 36 DB-Tabellen. Herauszufinden, was was macht und wie, wird einige Zeit in Anspruch nehmen.

Das heißt, das Erstellen von Vorlagen scheint nicht allzu schwierig zu sein, und Sie können Funktionen in wenigen Minuten hinzufügen, wenn dies ansonsten einige schwere Arbeit erfordern würde. Zum Beispiel habe ich gerade eine Blog-Komponente zu meiner Testinstallation hinzugefügt. Es dauerte ungefähr 30 Minuten, um den ersten Eintrag zu finden, zu installieren, zu konfigurieren und zu veröffentlichen. Das Erstellen einer eigenen Blog-Engine und deren Integration in Ihre Website kann leicht Wochen dauern.

Wenn Sie bereit sind, die Kontrollstufe aufzugeben, die Sie gewohnt sind (zumindest zu Beginn) und zu lernen, wie Sie in einem beliebigen CMS Dinge tun, sollte ein CMS großartig sein.

Persönlich möchte ich WordPress als CMS verwenden, aber bis ich mich damit wohl fühle, um zu tun, was ich will, bleibe ich beim Codieren von Hand.

Sylver
quelle
0

Ich habe viel über CMS wie Drupal, Joomla und WordPress gehört. Ich habe die meisten meiner PHP- und HTML-Dateien immer von Hand codiert und es gut gemacht. Was sind die Vor- und Nachteile einer CMS?

Menschen schreiben Bücher und machen Karrieren, indem sie Antworten auf diese Frage verkaufen. Sie werden hier keine richtige, relevante Antwort bekommen.

Wenn Sie Informationen zu den von Ihnen geschriebenen Anwendungen bereitstellen, besteht möglicherweise zumindest die Möglichkeit, dass die Antworten für die Frage relevant sind. Der Begriff Content Management System umfasst eine Vielzahl von Software.

Überlegen Sie, wie Sie als Entwickler besser und produktiver sein können. Machen Sie eine Liste von Dingen, die schwierig sind, für die Sie zu viel Zeit aufwenden oder die einfach nur langweilig sind. Vielleicht gibt es ein CMS, das diese Probleme lindern könnte. Aber ohne zu wissen, welches Problem Sie lösen müssen, können wir keine Lösung anbieten.

symcbean
quelle