Sammeln Sie 'runde Freunde, und ich erzähle Ihnen eine Geschichte, die reine Fabrikation von meiner Seite ist, und auch wahrscheinlich, wie es geschah: Es war einmal, um 1995 (soweit ich aus der Suche im Internet herausfinden kann), Ein armer Kerl, der als "Webmaster" für ein großes Unternehmen arbeitete, stellte fast jedes geschriebene Marketing-Material online. Er tat das, weil jemand im Management dachte, dass es nicht schaden konnte, und er hatte nicht viel mehr zu tun.

Da er endlos viele Zeilen HTML-Code per Hand schrieb, dachte er: "Es muss einen einfacheren Weg geben, dies zu tun."

Er fing an, sich ein System vorzustellen, das vielleicht Inhalte effizienter verwalten und seinen Job ein wenig aus der Ruhe bringen konnte. Da er einige grundlegende Skripte kannte, begann er damit, die Grundlagen für das erste Content-Management-System zu legen.

Auf diese Weise werden viele Probleme der Menschheit gelöst: Menschen werden gelangweilt und satt von ihrer Arbeit. Als Antwort auf diesen Stimulus oder dessen Mangel haben wir jetzt mehr CMS, als ich persönlich zählen möchte. Sie sind überall und können fast alles machen. Nun, das Problem mit dieser Art von endloser Wahl ist, dass die Leute nicht wissen, wo sie anfangen sollen. Wie wählst du überhaupt ein CMS aus?

Darum geht es in diesem Artikel. Ich habe versucht, es so einfach wie möglich zu machen, um zu verstehen, was ein CMS tut und welche Art von CMS Sie für verschiedene Arten von Websites benötigen.

Was ist ein CMS genau?

Denken Sie an eine Website. Jede Webseite. Was ist drauf? Stuff wie Wörter, Bilder, Videos, Karten, Kontaktformulare, Quizfragen, Abstimmungen und mehr. All diese Dinge (die wir "Inhalt" nennen) müssen organisiert werden.

Es muss verfügbar gemacht werden und für die Benutzer, die die Website tatsächlich ausführen, und für die Benutzer, die es durchsuchen, leicht zu finden sein. Es muss auch einfach sein, mehr Inhalte hinzuzufügen, die nicht mehr benötigten Inhalte zu löschen, sie zu verschieben oder umzubenennen.

Die meisten CMS erlauben nur einige wenige, um Inhalte zu verwalten. Community-CMS wie Foren und Social-Media-Sites ermöglichen es jedem Nutzer, seinen eigenen Content zu verwalten und ihn dann für alle anderen zugänglich zu machen.

Ja, Sie könnten das alles manuell tun. Für viele kleinere Websites ist dies genau das, was Leute tun: Sie machen sich mit Dateien und Ordnern herumärgern und bearbeiten ihre Seiten in einem einfachen Texteditor (wie Notepad, aber normalerweise verwenden sie etwas Komplexeres). Wenn Sie zum Beispiel nur fünf Seiten haben und Sie wissen, was Sie tun - oder jemanden bezahlen können, der das tut - dann sind Sie fertig.

Sie benötigen wahrscheinlich kein CMS.

Aber wenn Sie es sich nicht leisten können, einen Profi einzustellen, haben Sie nicht die Zeit, es selbst zu machen, und / oder benötigen Sie eine größere und komplexere Website, ein CMS ist es wert. Es ist einfach nicht praktikabel, eine Website zu erstellen, die so groß ist, dass zumindest ein Teil des Prozesses nicht automatisiert werden kann.

Wenn Sie mehr als eine Person haben, die zu einer Website beiträgt, benötigen Sie unbedingt ein CMS. Den Benutzern Zugriff auf die Raw-Dateien zu geben, wäre ein Rezept für katastrophale Benutzerfehler. Besser, ihnen ein System zu geben, mit dem sie Inhalte hinzufügen können, ohne versehentlich etwas Wichtiges zu zerstören.

Für wen ist das?

Dieser Artikel richtet sich an Webdesign-Kunden, Geschäftsinhaber und andere Personen, deren Augen glasig werden, wenn Sie Akronyme herumwerfen. Designer und Entwickler können sich diese Dinge selbst anschauen und wissen in der Regel, was die Schlagwörter bedeuten.

Aber wenn du jemals CMS-shopping gegangen bist und gedacht hast: "Nun, das würde alles sehr nett klingen, wenn ich wüsste, wovon zum Teufel sie geredet haben ...", dann ist dieser Artikel für dich.

Ich schlage vor, dass Sie Ihre Liste der Optionen eingrenzen und sie an Ihren Designer und / oder Entwickler weiterleiten, um herauszufinden, welche die beste Option für Sie ist. Wenn Sie in einem Unternehmen mit einem großen Unternehmen arbeiten, in dem Sie ein ganzes Design- und Entwicklungsteam haben, sollten Sie die Liste der Optionen wahrscheinlich eingrenzen.

Arten von Content-Management-Systemen

Nun, die Sache mit dem Aufbau von Webseiten ist, dass fast jeder unterschiedliche Bedürfnisse hat. Sicher, Sie könnten versuchen, ein CMS zu erstellen, das alle diese Anforderungen erfüllt. Viele Leute haben es versucht.

... wählen Sie ein CMS, das Ihren spezifischen Anforderungen so nahe wie möglich kommt

Diese Plattformen sind in der Regel massiv, langsam, von Sicherheitsproblemen durchdrungen, von Vorder- und Rückseite komplex und von allgemeinem Rückenschmerz betroffen. Auch seltsam beliebt. Und eigentlich, nein, ich spreche nicht über WordPress.

Die allgemein intelligentere Lösung besteht also darin, ein CMS zu wählen, das Ihren spezifischen Anforderungen so gut wie möglich entspricht. Wir werden später mehr darüber reden. Zunächst sollten wir über die Arten von Content-Management-Systemen sprechen, die Sie dort finden werden.

Ich habe eine Liste der gängigsten CMS-Kategorien zusammengestellt. Es gibt nicht nur mehr CMS als ich tatsächlich auflisten kann, es gibt mehr Arten als ich auflisten kann. Das liegt daran, dass es für jeden denkbaren Bedarf, den jemand hat, maßgeschneiderte CMS gibt.

Um Ihrer und meiner Zeit willen bin ich bei den gängigsten Kategorien geblieben.

Managed vs Hosted

Bevor wir uns den Kategorien "Blogging-Software" oder "E-Commerce" zuwenden, müssen Sie auswählen, wo Ihr CMS gehostet werden soll. Einige CMS werden als Service bereitgestellt, und alles Technische wird von einem Drittanbieter verwaltet.

Diese werden als "verwaltete CMS" oder "verwaltete Plattformen" und häufig als "SAAS-Plattformen" (Software as a Service) bezeichnet. Beispiele beinhalten Beschaffen , wordpress.com und Site-Builder mögen Squarespace .

01-Quadrate

Sie haben mehrere Vorteile, einschließlich aktiver Unterstützung, ständiger Entwicklung, und Sie müssen sich nie darum sorgen, die Software selbst zu aktualisieren. Sicherheit wird auch für Sie behandelt. Es gibt viel zu mögen.

Ihre Nachteile beinhalten mangelnde Kontrolle über bestimmte Dinge. Es kann sein, dass Ihre Website nicht so aussieht oder funktioniert, wie Sie es möchten. Sie besitzen nicht unbedingt Ihre eigenen Daten. Wenn das Unternehmen, das die Plattform entwickelt, beschließt, ein Feature zu entfernen, das Ihnen gefällt, sind Sie auf sich allein gestellt. Wenn sie den Betrieb aus irgendeinem Grund beenden müssen, sind Sie auf sich gestellt.

Das heißt, viele dieser Dienste haben Tausende, manchmal Millionen von glücklichen Kunden. Du könntest einer von ihnen sein.

Auf der anderen Seite haben wir "gehostete Plattformen". Diese Art von Software kann auf Ihrem eigenen Server oder einem Drittanbieter-Server, den Sie von jemand anderem mieten, gehen. Beispiele umfassen die gehostete Version von WordPress , Magento , und Beton5 .

03-Wordpress

Der Hauptvorteil dieser Optionen ist die Kontrolle. Sie können alles so machen, wie Sie es möchten. Sie können die Funktionalität oft sogar selbst erweitern, indem Sie eigene Themen und Plugins erstellen. Wenn es sich um ein Open-Source-CMS handelt oder Sie die richtige kommerzielle Lizenz erworben haben, können Sie sogar die grundlegende Funktionalität der Software selbst ändern, obwohl dies normalerweise nicht ratsam ist.

Updates können dazu neigen, all Ihre harte Arbeit rückgängig zu machen.

Der andere Vorteil ist der Preis. Verwaltete Plattformen kosten normalerweise eine monatliche Gebühr. Gehostete Plattformen haben normalerweise einmalige oder gar keine Kosten.

Der Nachteil ist, dass Sie von Anfang an alleine sind. Sie oder jemand, der für Sie arbeitet, muss die Software installieren, auf dem neuesten Stand halten und sich um alle technischen Details kümmern, einschließlich der Sicherheit. Sie werden vielleicht auf irgendeine Art für kommerzielle Unterstützung bezahlen.

Doch für diejenigen Personen und Organisationen, die die volle Kontrolle über ihre Erfahrung mit der Software, die Funktionalität und Ästhetik ihrer Website, ihre Daten und die zugrunde liegende Technologie behalten möchten, gibt es nichts Besseres als ein gehostetes CMS.

Datenbanken vs flache Dateien

Es ist erwähnenswert, dass gehostete CMS auch in zwei Arten unterteilt werden. In diesem Fall werden sie durch die Art und Weise geteilt, in der sie die Einstellungen, den Inhalt und andere Informationen der Website speichern. Dieser Abschnitt wird eher technisch als geschäftsorientiert sein, aber wenn Sie diese Informationen verstehen, können Sie fundiertere Entscheidungen über das von Ihnen gewählte CMS treffen.

Die am häufigsten verwendeten CMS laufen derzeit auf Datenbanken, die von Datenbankservern verwaltet werden. In diesem Kontext ist der Datenbankserver nur ein separates Programm, das entwickelt wurde, um Informationen effizient zu organisieren, nicht notwendigerweise ein separater Computer. Obwohl ... kann es auf einem separaten Computer sein, weil, weißt du, nichts ist einfach.

Im Grunde genommen werden Datenbankserver dazu gebracht, eine Vielzahl von Informationen innerhalb einer einzigen Datei zu organisieren und gezielt angeforderte Informationen zu einem bestimmten Zeitpunkt abzurufen. Sie sind schnell, effizient und logisch.

Es war einmal die bevorzugte Methode, alle Informationen auf einer Site zu organisieren, weil es auf der tatsächlichen Hardware ein wenig einfacher ist. Mit Verbesserungen wie Caching und Content Delivery Networks ( CDN ), ist dies nicht mehr der Fall.

Die Alternative zur Verwendung einer Datenbank besteht darin, alle Ihre Informationen in "flachen Dateien" zu speichern. Der Unterschied besteht darin, dass alle Inhaltsseiten der Website, Blogposts usw. in einem hierarchisch organisierten Satz von Textdateien gespeichert sind. Der Inhalt wird direkt vom CMS ohne einen zwischengeschalteten Datenbankserver gespeichert und abgerufen.

02-Grav

Grav ist eines der beliebtesten neuen Flat-File-CMS.

Dieser Ansatz wird immer beliebter bei Content-Management-Systemen für kleine bis mittelgroße Sites und statische Site-Generatoren (mehr dazu später). Diese Systeme sind manchmal einfacher zu installieren, aber der Hauptvorteil besteht darin, dass sie auf mehreren Arten von Servern und Webhosts verwendet werden können.

Außerdem kann die Verwendung von flachen Dateien anstelle eines Datenbankservers manchmal die Kosten für das Hosting reduzieren. Dies gilt insbesondere, wenn Sie PLAS-Hosting (Platform-as-a-Service) wie Amazon Web Services, Microsoft Azure oder Heroku verwenden.

Framework CMS

Ein Framework-CMS ist so konzipiert, dass es so gut wie jede Aufgabe bewältigen kann, die Sie damit zu tun haben, solange Sie über Programmierkenntnisse oder einen Entwickler im Team verfügen. Was es tut, ist ein grundlegendes, gut ... Framework ... für Sie, um Ihr eigenes CMS zu erstellen, normalerweise mit Hilfe von Modulen oder Plugins, die von den Entwicklern und der Community erstellt wurden.

Das bekannteste Beispiel ist Drupal .

Dies ist die Art von CMS, die Sie auswählen, wenn Sie spezifische, benutzerdefinierte Anforderungen haben, aber nicht alles (insbesondere die Admin-Benutzeroberfläche) von Grund auf neu erstellen möchten. Es ist nicht die Art von CMS, die Sie auswählen, wenn Sie schnell aufsetzen wollen. Framework CMS wird häufig von großen Organisationen ausgewählt, die so viel Flexibilität wie möglich benötigen und über große Budgets oder interne Design- und Entwicklungsteams verfügen.

04-Drupal

Bloggen CMS

Eine der beliebtesten Arten von CMS, Blogging-Systeme sind überall . Fast jeder Entwickler, der sich beim Aufbau eines CMS versuchen möchte, baut irgendwann eine Blog-Engine auf. Die meisten davon starten nicht, aber ab und zu bekommt man einen großen Schlag.

Es gibt Blog-Engines für jede Programmiersprache und jede Hosting-Plattform. Es gibt Blog-Engines für jede denkbare Form des Bloggens. Es gibt möglicherweise Tausende von gehosteten Blog-Engines und leicht Hunderte von verwalteten Blog-Plattformen.

Einige Blog CMS, wie das bereits erwähnte WordPress und das neuere Geist , haben gehostet und verwaltet Versionen.

Die großen drei Arten von Blogs sind textbasierte Blogs, Foto-Blogs und Video-Blogs. Ich werde nicht zu sehr ins Detail gehen, da die Namen ziemlich selbsterklärend sind. Die meisten Blogs sind textbasiert, was natürlich auch eingebettete Bilder und Videos haben kann. Der Unterschied liegt hauptsächlich im Fokus des Blogs. Mit anderen Worten, wenn Fotos die Mehrheit Ihrer Inhalte und die Hauptattraktion für Ihre Nutzer darstellen, handelt es sich um einen Fotoblog.

05-Geist

Ein Beispiel für einen Ghost-Blog.

Community CMS

Bei einigen CMS geht es nicht nur darum, eigene Inhalte für die Zuschauer zu veröffentlichen. Es gibt viele, die entwickelt wurden, um mehr Benutzerinteraktion zu fördern, mit einem starken Fokus auf den Aufbau einer Stammkundschaft. Diese gibt es in drei Hauptvarianten:

Foren

Wenn Sie in der Zeit vor dem Facebook-Zeitalter einfach nur im Internet surfen, besteht die Möglichkeit, dass Sie auf eines dieser Websites gestoßen sind. Für alle, die zu der Zeit reale Sachen gemacht haben oder nur sehr jung sind, kamen Foren vor Facebook-Seiten und sind unendlich viel besser, wenn man Leute dazu bringen kann, bei ihnen zu bleiben.

Grundsätzlich ist es ein CMS, mit dem jedes Mitglied eine Diskussion mit anderen Leuten beginnen kann. Diese Diskussionen werden normalerweise nach Themen oder Kategorien sortiert, die vom Administrator und / oder den Moderatoren der Site eingerichtet wurden. Es ist langsamer als ein Slack-Kanal, aber die gesamte Konversation ist für jeden sichtbar und gibt den Leuten mehr Zeit, Antworten zu formulieren.

Aufgrund ihrer früheren Popularität gibt es viele, viele Software-Optionen für Leute, die ein Forum wollen (huck, es gibt Foren-Plugins für WordPress), aber nur ein paar große. Invision Power Board ist seit Jahren die führende kommerzielle Lösung und phpBB ist die größte Open-Source-Alternative.

06-phpbb

Nachrichten Boards

Diese sind ein bisschen wie Foren, nur statt dass Leute Diskussionen mit ihren eigenen Worten beginnen, senden sie Nachrichten. Benutzer können dann Kommentare auf dem Newsboard selbst hinterlassen.

Es war einmal, Digg war das große Newsbrett in der Stadt, vor allem für die Tech-Crowd. Mit der Zeit ging dieser Mantel an Reddit über. Wenn Sie noch nie in einem Newsboard waren, sollten Sie sich Reddit ansehen, um zu sehen, wie es funktioniert. Oder wenn Sie etwas designorientierter haben möchten, schauen Sie sich unser eigenes an Web Designer Nachrichten .

Die meisten dieser Websites scheinen benutzerdefinierte CMS zu haben. Die bekannteste Verbraucheroption ist Fernrohr , die frei und Open Source ist.

07-wdn

Soziale Netzwerke

Das ist richtig, du kannst deinen eigenen Facebook-Klon mit einer Vielzahl von verwalteten Diensten oder gehosteten CMS erstellen. Oder Sie könnten eine Dating-Site wie OkCupid aufbauen. Wohlgemerkt, die Verwaltung eines sozialen Netzwerks jeglicher Art ist harte Arbeit, und Sie werden wahrscheinlich niemals so groß werden wie die großen Namen.

Die meisten Leute, die heutzutage ihre eigenen sozialen Netzwerke aufbauen, haben ein sehr spezifisches Thema oder eine zentrale Ursache im Sinn, ähnlich denen, die ihre eigenen Foren und Foren bauen. Also, all das sind großartige Optionen, wenn Sie eine Nische haben. Oder fangen Sie einfach mit einer Facebook-Seite an.

Wie bei den News Boards sind die meisten sozialen Netzwerke maßgeschneidert. Die beste freie / Open-Source-Option, die ich bisher gefunden habe, ist Delphin Pro . Wenn es Ihnen nichts ausmacht, jemanden zu bezahlen, der sich um die technischen Dinge kümmert, können Sie ein soziales Netzwerk auf dem Ning's verwaltete Plattform .

08-Delphinpro

E-Commerce-CMS

E-Commerce-Systeme sind in der Regel massiv und komplex. Ich meine, sicher, die Idee ist einfach: Sie lassen Sie Dinge online verkaufen. Die Realität ist natürlich viel komplizierter, als Sie vielleicht erwarten, wenn Sie ein Geschäft führen.

Die großen E-Commerce-CMS zeigen nicht nur Ihre Produkte auf der Vorderseite einer Website, sondern auch eine Schaltfläche "Kaufen" auf dem Bildschirm. Sie helfen Ihnen, Inventar, Versand, Währungsumrechnung, Zahlungsabwicklung, Steuern, Kundenservice und alles, was Sie sich vorstellen können, zu handhaben. Sie sind gebaut, um Geschäfte zu erledigen, die online so einfach sein können, wie es persönlich sein kann.

Die drei großen Namen in E-Commerce-Systemen sind Magento (Community Edition ist kostenlos), ZenCart (vollständig Open-Source), und Beschaffen (eine bezahlte, gemanagte Plattform).

09-Magento

Diese Magento Demo ist mit freundlicher Genehmigung von IDW .

Allgemeines CMS

Allgemeine CMS haben ein wenig Ähnlichkeit mit Barebone-CMS, da sie für eine Vielzahl von Anforderungen (in der Regel Geschäftsanforderungen) ausgelegt sind und ziemlich anpassbar sind. Sie werden normalerweise auch mit Plugins und Modulen erweitert oder verändert.

Der Unterschied liegt in der Benutzerfreundlichkeit. Allgemeine CMS werden von Nicht-Programmierern gehandhabt. Sicher, Programmierkenntnisse sind hilfreich, aber selbst ein grundlegendes Wissen über HTML und CSS wird Sie sehr weit bringen. Auch das ist nicht unbedingt notwendig, da sie in der Regel so konzipiert sind, dass sie relativ neu sind.

Plugins enthalten oft einfache Dinge wie grundlegende Blog-Module, Bildergalerien, Add-on-Kommentarsysteme und dergleichen.

Es gibt nicht viele große Namen in dieser Kategorie, denn diese CMS sind gewissermaßen die geistigen Kinder des alten, massiven Portal-CMS (siehe unten). Diese Kategorie begann als eine Art Bewegung, um das Content-Management zu vereinfachen.

Anfangs wurden die Dinge sehr einfach, wie im Fall von Wolf CMS (Ja, es ist immer noch da und halbaktiv!) Heutzutage Seitenkit (Frei und Open Source) sieht aus wie der Inbegriff eines allgemeinen CMS.

10-Seitenkit

Portal CMS

Portal CMS stammt aus einer Zeit, als jede Website die nächste Yahoo (!) Oder AOL sein wollte. Dies war zu der Zeit, als jeder Webmaster mit Ehrgeiz, anstatt zu versuchen, alle an den Newsletter angemeldet zu bekommen, wollte ihre Website Ihre Homepage sein.

Diese Websites wurden in der Regel entwickelt, um viele Informationen auf einmal anzuzeigen, alles, was Sie möglicherweise aus dem Internet möchten. So wurden sie "Portale" genannt. Die meisten waren maßgefertigt, aber natürlich wollten die Leute ihre eigenen bauen.

Eine der ersten Optionen dafür war Mambo, ein Open-Source-CMS, das vor ein paar Jahren abgestorben ist. Nun, viele Unternehmen schwören auf ihren Nachfolger, eine Gabelung von Mambo genannt Joomla .

11-Joomla

Heutzutage sind Portal-CMS etwas verkleinert worden, ebenso wie die meisten Websites im Allgemeinen. Sie werden verwendet, um Websites für große Unternehmen zu betreiben, die ihr CMS benötigen, um buchstäblich alles zu tun. Joomla zum Beispiel hat Module für alles, was Ihnen einfällt.

Dies führt natürlich zu einer unglaublichen Komplexität, und das Portal-CMS hat oft eine ziemlich große Lernkurve für Administratoren, Designer und Entwickler. Ich persönlich habe eine Abneigung gegen diese Art von Komplexität, aber es gibt Fälle, wo es notwendig und sogar von unschätzbarem Wert ist.

Wenn Sie ein Portal-CMS verwenden, ist ein Entwickler nicht unbedingt erforderlich, aber Sie sollten trotzdem einen einstellen. Besser noch, erhalten Sie eine, die auf das CMS spezialisiert ist, das Sie gewählt haben.

Websitebuilder

Site Builder haben viele Gemeinsamkeiten mit allgemeinen CMS, da sie den gesamten Prozess der Verwaltung von Inhalten für den Administrator der Site mehr als alle anderen vereinfachen. Der Unterschied ist, dass sie auch entworfen sind, um das Entwerfen Ihrer eigenen Websites für jedermann einfach zu machen.

Stellen Sie sich diese als moderne und in der Regel weniger frustrierende Versionen von Dreamweaver und Frontpage vor. Wenn dir das einen Schauer über den Rücken jagte, mach dir keine Sorgen. Site-Builder sind viel besser geworden.

Sie halten sich weitgehend an Best Practices und Web-Standards. Auch wenn sie in der Regel nicht so anpassungsfähig sind wie eine von Grund auf neu erstellte Website, bieten sie dem durchschnittlichen Website-Inhaber normalerweise mehr als genug Optionen.

Das hängt natürlich vom Site Builder ab. Sie reichen von den Toten - einfach, Template-abhängig Wix , um so viel komplexer und anpassungsfähiger QuadratSpace zu Werkzeugen wie WebFlow Es geht darum, Ihre Website von Grund auf neu zu gestalten, allerdings mit Point-and-Click-Tools.

12-webflow

Statische Site-Generatoren

Statische Site-Generatoren sind nichts für schwache Nerven und erfordern fast immer Programmierkenntnisse, um sie zu implementieren. Sie haben normalerweise keine benutzerfreundliche Admin-Oberfläche. In der Regel wird Inhalt erstellt und in Textdateien gespeichert, oft in Markdown formatiert und in eine statische Site für den Server kompiliert.

Der Vorteil besteht darin, dass statische Sites auf nahezu jedem Server gehostet werden können. Sie benötigen keine serverseitigen Technologien wie PHP, Ruby oder NodeJS, um sie auszuführen. Sie belasten den Server weniger und laden oft schneller.

Auf der Adminseite erhalten Sie viele Datenverwaltungsfunktionen eines regulären CMS. Die von Ihnen gespeicherten Daten können auf verschiedene Arten aufgerufen und angezeigt werden, Sie können Vorlagen usw. verwenden. Dies ermöglicht Ihnen, Blogs oder große und komplexe Websites mit einem Minimum an Aufwand zu verwalten, verglichen mit der manuellen Codierung alles selbst.

Der offensichtliche Nachteil besteht darin, dass derjenige, der den Inhalt verwaltet und die Website aktualisiert, den gesamten Inhalt in Textdateien zusammenfassen muss. Sie benötigen möglicherweise auch Programmierkenntnisse.

Es gibt Dutzende von halb-populären statischen Site-Generatoren, die es momentan gibt. Das bekannteste ist im Moment der Ruby-basierte Jekyll .

Wiki

Das ist richtig, Sie können Ihre eigenen Wikis kostenlos nutzen. Die meisten der besten Wiki-Software sind unter einer Open-Source-Lizenz oder einer anderen, einschließlich Medienwiki , die Software, auf der Wikipedia läuft.

Natürlich sind dies große, oft sehr komplexe CMS, mit fortschrittlichen Systemen, um zu bestimmen, wer was bearbeiten darf. Ihr Anwendungsfall ist per definitionem ziemlich begrenzt: Ein Wiki ist eine umfangreiche Enzyklopädie-Sammlung von Informationen, die normalerweise als Referenz dienen.

Das heißt, Sie können ein Wiki zu jedem Thema erstellen, und große Organisationen verwenden sie häufig, um unterstützungsbezogene Informationen für ihre Produkte anzuzeigen.

Unternehmens-CMS

Diese sind gut für Unternehmen konzipiert. Sie sind riesig, komplex, sie sind für die Verarbeitung großer Mengen von Informationen gedacht. Ich werde ehrlich sein, ich habe noch nie in einem Unternehmen auf Unternehmensebene gearbeitet, ich bin mir nicht ganz sicher, wie sie alle funktionieren.

Die allgemeine Idee ist, wie ich es verstehe, dass sie selten viel mit kundenorientierten Websites zu tun haben. Enterprise Content Management (oder ECM) behandelt alle Dokumente, die sich auf Prozesse beziehen, mit denen ein Unternehmen Aufgaben erledigt. Sie dienen in erster Linie als Ressource und Referenzpunkt für die Mitarbeiter.

Sie werden auch verwendet, um Dokumente zu speichern, sowohl diejenigen, die das Unternehmen betreffen, als auch die Kunden. Wenn Sie beispielsweise viele Verträge verwalten, können Sie digitale Kopien in einem ECM speichern, sortiert nach Kunden, um einen einfachen Zugriff zu erhalten. ECM verhält sich also sehr ähnlich wie ein digitaler Dateiraum.

In Zeiten, in denen sie für kundenorientierte Websites verwendet werden, sind diese Websites meist sehr umfangreich, da Unternehmens-CMS für die Verarbeitung dieser Informationen ausgelegt sind. Denken Sie an Universitäten, Regierungsportale und andere Websites wie diese.

Benutzerdefiniertes CMS

Last but not least haben wir das maßgeschneiderte CMS. Diese kommen in jeder Form und Größe und sind für jeden denkbaren Zweck konzipiert.

Die Profis sind ziemlich offensichtlich. Sie bekommen genau das, was Sie wollen, und nur das. Dies führt normalerweise zu einem kleineren, schnelleren CMS, das genau das tut, was Sie benötigen. Wenn Sie jedoch das Bedürfnis und das Budget haben, können Sie Ihrem Lieblingsentwickler immer mehr Funktionalität hinzufügen.

Der Nachteil ist, dass Ihre Support-Optionen stark eingeschränkt werden. Wenn der ursprüngliche Entwickler nicht mehr verfügbar ist, kann ein neuer Entwickler Schwierigkeiten haben, den alten Code zu verstehen.

Wenn Servertechnologien aktualisiert werden, muss manchmal auch ein benutzerdefinierter CMS angepasst werden. CMS, das von einem dedizierten Drittanbieter entwickelt wurde, wird automatisch aktualisiert. Wenn Sie ein benutzerdefiniertes CMS haben, müssen Sie einen Entwickler dafür einstellen.

Benutzerdefinierte CMS sind häufig am besten für Unternehmen geeignet, die über ein eigenes Entwicklungsteam verfügen, um an Updates, Upgrades und Sicherheitsupdates zu arbeiten.

Update: Sie können jetzt lesen Teil 2 dieser Serie .