Content Management Systeme sind seit PHP eines der leistungsfähigsten Webentwicklungswerkzeuge des Internets.

In einem Markt, in dem Websites schneller und einfacher erstellt werden müssen, wenden sich viele Entwickler dem Open Source CMS zu, um die Aufgabe zu erledigen. Leider gibt es jetzt Tausende von CMS's, die im Web herumschwimmen und das Finden des richtigen ist eine Art Tortur geworden.

In diesem Artikel erfahren Sie, wie Entwickler das richtige CMS für jede Gelegenheit finden können. Außerdem erhalten Sie eine Übersicht über einige der besten CMS, die ich entdeckt habe, sowie Empfehlungen, welche CMS wie die Pest zu vermeiden sind.

Was ist ein CMS?

Ein Content Management System (CMS) ist eine Webanwendung, die eine Datenbank (normalerweise MySQL) oder andere Methoden verwendet, um HTML-Inhalte übersichtlich zu erstellen, zu bearbeiten und zu speichern . Inhalt wird im Web in einem Administrationsabschnitt der Webanwendung erstellt und bearbeitet (als Back-End bezeichnet). Der resultierende Inhalt wird dann den Zuschauern auf der regulären Seite (dem sogenannten Frontend) angezeigt.

Warum sollte ich ein CMS verwenden?

Es gibt mehrere mögliche Gründe für die Verwendung eines Content-Management-Systems, aber der Hauptgrund für die Verwendung eines CMS besteht darin, das Erstellen und Bearbeiten von Inhalten einfach und einfach zu gestalten. Oft vergessen Entwickler, dass dies der Hauptzweck eines CMS ist und auf der Suche nach immer mehr Funktionalität, sich selbst (oder ihre Kunden) lahmlegt.

Der Inhalt enthält jedoch nicht nur Text. Manchmal ist der Inhalt, den Sie auf einer Website benötigen, ein Kontaktformular oder ein Benutzerauthentifizierungssystem. Der Trick besteht darin, das CMS zu finden, das die Funktionalität bietet, ohne die Benutzerfreundlichkeit für sich selbst oder, je nach Situation, Ihres Kunden zu beeinträchtigen. Ein gutes CMS ermöglicht es Ihnen, mehr Zeit für das Design des Frontends und dann für die Implementierung von Erweiterungen oder Funktionen zu verwenden.

5 häufigsten Fehler

Fehler 1: Auswahl eines Geek Friendly CMS

In erster Linie ist es unerlässlich, dass Entwickler Websites für Kunden erstellen, die sich daran erinnern, dass nicht jeder so technisch versiert ist wie Sie. Selbst wenn Sie ein CMS gefunden haben, das Ihnen gefällt und gut funktioniert, spielt es keine Rolle, es sei denn, Sie erstellen die Website selbst. Der wichtigste Faktor auf der Website sollte sein, ob der Kunde die Website so verwenden kann, wie sie es sich vorstellt. Auf lange Sicht wird es also besser für Ihre Gesundheit sein, wenn Sie ein CMS mit einer einfachen Admin-Oberfläche auswählen, auch wenn Sie es mehr an die Bedürfnisse des Kunden anpassen müssen.

Fehler 2: Größer ist besser

Hüten Sie sich vor einem CMS, Open Source oder nicht, das seine riesige Fangemeinde als Grund anführt, ihr System zu benutzen. Lassen Sie sich nicht von den Versprechen einer großen, hilfreichen Benutzergemeinschaft und all den schönen Erweiterungen oder Plugins, die die Systeme bereits bieten, mitreißen. Es ist eine Falle!

Nur weil viele Leute ein CMS benutzen, macht es das nicht gut. Nehmen Sie zum Beispiel die große Menge an Leuten, die darauf bestehen, Linux zu betreiben. Ich habe immer noch keine Ahnung, warum Menschen sich solche Schmerzen zufügen wollen. Ähnliches gilt für das Auswählen eines CMS basierend auf einer Folge extrem schlechte Idee.

Ein anderer Grund, warum Leute diese Arten von CMS wählen, ist, weil sie sehen, dass hinter einer bestimmten Web-Anwendung eine riesige Gemeinschaft von Entwicklern oder eine Menge Geld steckt. Dazu wende ich mich einem meiner Lieblingszitate zu:

"Ich wünschte, großartige Produkte zu entwickeln, war so einfach wie das Schreiben eines Schecks. Wenn das der Fall wäre, hätte Microsoft großartige Produkte. "

Wenn du es nicht erraten hast, ist das ein Zitat von Steve Jobs, in dem er erklärt, warum es besser ist, nicht der Behemoth zu sein. Was wirklich zählt, sind die Menschen hinter dem Produkt und dass sie die richtigen Leute für den Job sind. Nicht, wie viele Leute du für dich arbeiten lässt.

Wenn es um Open-Source-CMS geht, finden wir oft, dass niemand die Entwicklung verfolgt oder die richtigen Leute findet, um das zu machen, was andere brauchen. Das durchschnittliche Community-Mitglied wird zur Hauptquelle der Funktionalität und das Ergebnis ist ein riesiges Durcheinander an durchschnittlichen Erweiterungen und Funktionen mit ein paar Nuggets, die so tief vergraben sind, dass Sie sie nie finden werden. Also wiederhole ich meinen Rat, sich vor den Giganten zu hüten.

Fehler 3: Mit dem kleinen Kerl gehen

Wiederum ist dies das Gleiche wie # 2, wo Sie sich in einem Versuch, sich von einem unglücklichen Run mit einem Ungetüm zu erholen, ein allzu simples CMS aussuchen. Stellen Sie immer sicher, dass das CMS, das Sie untersuchen, Erweiterungen mit der Funktionalität enthält, die Sie benötigen. Oft stolpern Sie über ein vielversprechendes CMS, aber investieren Sie erst, wenn Sie festgestellt haben, dass es das bietet, was Sie brauchen. Leider entwickeln sich einige der besten CMS's noch.

Fehler 4: Nicht forschen

Recherchieren Sie immer, bevor Sie sich für ein CMS entscheiden. Überprüfen Sie Websites, die sie als Beispiele angeben. E-Mail an die Administratoren dieser Websites und diskutieren die Vor- und Nachteile des CMS. Sprechen Sie mit Entwicklern und bleiben Sie offen.

Es kommt jedoch ein Punkt, wenn Sie einige Zeit in das Testen des Systems investieren und versuchen, eine Website zu erstellen. Tun Sie dies für sich selbst, bevor Sie jemals versprechen, das System für einen Kunden zu nutzen. Manchmal glauben Sie vielleicht, dass Sie eine Erweiterung oder ein Modul gefunden haben, das funktioniert und beim Testen entdeckt wird, dass es ernsthaft fehlerhaft ist. Andere Male können Sie entdecken, dass der einzige Weg, um ein Modul zu bekommen, das richtig funktioniert, ein Kauf ist.

Fehler 5: Erlauben eines IT-Guy, das CMS auszuwählen

Lassen Sie niemals einen IT-Mitarbeiter Ihr Content Management System auswählen. Es ist eine seltene Rasse, die sowohl Code als auch eine freundliche Benutzeroberfläche versteht. Ob Sie ein großes Unternehmen oder eine kleine Gruppe von Freiberuflern sind, ist es unerlässlich, dass, egal wer der Mac-Typ unter Ihnen ist, sich auf alles abmelden, was der IT-Typ präsentiert. Es kann Kopfschmerzen geben, aber sicherzustellen, dass das CMS, das Sie verwenden, eine gute Benutzerschnittstelle hat, ist wesentlich und wird Ihnen auf lange Sicht eine Menge Schmerzen ersparen.

Wenn Sie sich in der Situation befinden, in der Sie einem Programmierer erlauben, Ihre Funktionalität für Sie zu erstellen, geben Sie zunächst eine Liste der Anforderungen an und lassen Sie diese dann mit Ihren CMS-Optionen versehen. Auf diese Weise können Sie die Entscheidung treffen, die Ihnen oder Ihrem Kunden am besten entspricht.

Was Sie in einem CMS suchen sollten

Es gibt viele Dinge in einem Content-Management-System zu suchen, aber hier sind einige der wichtigsten:

  1. Schnelle und einfache Installation
  2. Einfache Administrationsoberfläche
  3. Schnelle und einfache Erweiterung von CMS für zusätzliche Funktionalität
  4. Einfache Vorlagenmanipulation
  5. Hilfreiche Benutzergemeinschaft

Auch wenn dies scheinbar unlogisch erscheint, suchen Sie nach dem CMS mit dem besten Design-Appeal für Sie. Ein ansprechendes Design ist einer der besten Indikatoren dafür, dass die Schnittstelle benutzerfreundlich sein wird. Denken Sie jedoch immer daran, Ihre Recherche durchzuführen, bevor Sie Ihre Zeit und Energie in ein bestimmtes System investieren.

Die 3 vielversprechendsten CMS's

Die Entwicklung von Open-Source-Content-Management-Systemen schreitet weiter voran. Es gibt ständig neue Systeme, und viele dieser Systeme beginnen, vielversprechend zu sein. Behemoths der CMS-Welt wie Joomla! und Drupal waren nicht in der Lage, aus einem Zyklus unangemessener Veränderungen auszubrechen. Vielleicht kann die neue Generation von CMS, die auftaucht, die Dinge zum Besseren verändern.

Hier also eine Liste der vielversprechendsten CMS, die Sie im Auge behalten sollten, sowie die besten Arbeitsoptionen und die CMS, die Sie zurückweisen sollten:

1. Frosch CMS

Es ist ein absoluter Gewinner in dieser Kategorie mit einem neuen PHP CMS basierend auf Radiant CMS. Frog CMS zeigt das vielversprechendste CMS, das derzeit entwickelt wird. Die extrem freundliche Administratorschnittstelle ist ihr goldenes Juwel. Die Community für Frog bleibt klein, trotzdem entwickelt sich das Projekt schnell, Plugins werden ständig auf hohem Niveau produziert, um Lücken zu schließen.

Die Stärke von Frog liegt in der Entwickler-Community , die ein extrem funktionales CMS entwickelt, das die Benutzerfreundlichkeit beibehält. Die Version 1.0 ist derzeit in der Entwicklung und sollte bald kommen. Frosch CMS

2. Concrete5 CMS

Dieses CMS unterscheidet sich von anderen Systemen insofern, als es die Administration nahtlos mit dem Frontend verbindet. Das einzige andere CMS, das dies tut, ist LightCMS . Concrete5 hat jedoch die gleichen Vorteile wie Frog CMS und ist viel weniger komplex als sein Gegenstück. Beton5

3. iWeb

Technisch ist es kein Open-Source-CMS, aber was es darstellt, ist ein Schritt in die richtige Richtung. Dieses Programm war Apples erster Versuch eines Web-Publishing-Systems und arbeitet im Einklang mit dem .mac (jetzt MobileMe) System. Wenn Apple sich jemals darauf konzentriert hat, ein voll ausgestattetes Programm zu liefern, indem es mehr zu einem bereits fantastischen System mit iWeb hinzufügt, wäre kein anderes CMS erforderlich. Ich würde Apple in Zukunft für solch ein Programm in ihrer iLife-Suite im Auge behalten. iWeb

Top 5 Content-Management-Systeme.

1. Drupal

Drupal ist leicht das funktionellste Open-Source-CMS, das heute verfügbar ist. Es ermöglicht die Bearbeitung von Inhalten direkt auf der Seite und kann durch den Einsatz von Modulen einfach erweitert werden. Themen können leicht mit CSS entwickelt werden und obwohl es ein paar Probleme hat, ist es das am wenigsten frustrierende CMS überhaupt. Drupal

2. WordPress

WordPress begann als einfaches Blogging-System, hat sich aber zu einem der mächtigsten CMS's im Internet entwickelt. Die Verwaltungsoberfläche, die für Millionen von Bloggern so einfach zu bedienen ist, wird auf erweiterte Versionen von WordPress übertragen.

Da die Entwickler ihr Potenzial als benutzerfreundliches CMS erkannt haben, wurden viele Plugins und Erweiterungen entwickelt. Mit der Veröffentlichung von BuddyPress für WordPress MU passt es zu den meisten anderen Open-Source-Systemen, die in der Funktionalität verfügbar sind, und übertrifft diese in der Benutzerfreundlichkeit bei weitem. WordPress

3. Strahlendes CMS

Ein einfaches CMS mit Ruby on Rails. Das einfache Design und die Methode des Content-Managements machen die Bearbeitung von Inhalten einfach. Der Fokus dieses CMS liegt auf der Bereitstellung von Mindestfunktionen für kleine Entwicklungsteams, die es Kunden, die Ruby on Rails schreiben können, ermöglichen, ihre eigenen Systeme einfach anzupassen. Strahlendes CMS

4. Magento

Ein besonders effektives E-Commerce-Content-Management-System. Bietet Funktionen, die über normale E-Commerce-Systeme wie Tugendkarren hinausgehen. Ein Muss für Online-Shops. Magento

5. Silberstreifen

Ein einfaches CMS mit einer wachsenden Community. Einfach anzupassen und zu ändern. Zeigt Potenzial zu anderen Systemen wie Drupal, aber noch nicht ganz da. Große Benutzeroberfläche. Silberstreifen

Vermeide Joomla

Joomla ist böse. Das ist alles da ist es auch. Der einzige Weg, um die Funktionalität zu erhalten, die Sie jemals wirklich brauchen würden, über das grundlegende Content-Management hinaus, ist die Zahlung großer Summen für kommerzielle Module. Die Gemeinschaft ist auf die schlimmste Weise riesig. Es gibt eine Million Module für ein Problem, und es ist nahezu unmöglich, das richtige zu finden.

Die Schnittstelle ist beklagenswert. Keine der Methoden des Content-Managements macht Sinn, und es ist offensichtlich nicht benutzerfreundlich angesichts der Top-Dollar-Training für das System angeboten. Wenn es jemals ein CMS zu vermeiden gäbe, wäre es das.

Das ist das Ende der Liste. Wenn Sie wissen, Joomla zu vermeiden! Sie wissen, wie Sie alles vermeiden können, was Ihre Erfahrung beim Erstellen und Verwalten einer Website beeinträchtigen könnte. Wütend! Dort! Joomla!

Zusammenfassung

Denken Sie immer daran, ein CMS zu recherchieren, bevor Sie Zeit investieren. Vergessen Sie nie, dass der Hauptzweck eines CMS darin besteht, Inhalte einfach und schnell zu erstellen und zu bearbeiten. Opfern Sie nie die Benutzerfreundlichkeit für Funktionalität. Erinnere dich an diese Dinge und es wird deine Erfahrung mit Content Management Systemen drastisch verbessern.

Geschrieben exklusiv für WDD von Jason Mosley. Der Artikel spiegelt nur seine Meinung wider und spiegelt nicht unbedingt die Position von WDD wider.

Haben Sie diese Systeme erfolgreich genutzt? Welche magst du am liebsten?