Als Website-Entwickler, Web-Designer oder Site-Administrator mussten Sie wahrscheinlich zwischen verschiedenen Plattformen wählen. Aber vielleicht nicht in letzter Zeit - wenn Sie Webseiten schon sehr lange entwickeln und entwickeln, haben Sie wahrscheinlich schon Ihre Lieblings-Go-to-Plattform, die Sie immer verwenden. Und wenn Ihr Content-Management-System noch nicht funktioniert Drupal Vielleicht ist es Zeit, einen anderen Blick zu werfen.
Der Nachteil ist, Drupal ist riesig. Es gibt eine steile Lernkurve und es kann eine Vollzeitbeschäftigung sein, indem Sie einfach durch alle beigetragenen Module schauen, um genau zu finden, nach was Sie suchen. Es ist keine fröhliche, "out-of-the-box" Plattform.
Aber der Vorteil von all dem ist, Drupal ist riesig ! Mit Drupal kannst du nichts machen. Willst du einen Blog laufen lassen? Erledigt. Möchten Sie eine Blogging- Community führen ? Erledigt. Links und Fotos teilen, Kleinanzeigen schalten, Twitter-Updates und Status anzeigen, Produkte verkaufen, Dateien hochladen und teilen, Filme abspielen, sogar ein Wiki verwalten? Fertig, fertig, fertig, fertig und fertig !
Auf die Gefahr hin, trivial zu klingen (und bitte vergib diese etwas übergebrauchte Phrase) ... Drupal ist wie Drupal ... Und Drupal macht alles . Was macht Drupal so besonders? Viele Dinge, aber wir konzentrieren uns gerade auf die wichtigsten Aspekte.
Erste ... Ansichten. Ich könnte fast genau hier aufhören. Keine andere Plattform bietet Ihrer Site die Power und Flexibilität, die Drupal über Views bietet.
Für diejenigen von euch, die nicht bereits mit Ansichten und all ihrer Pracht vertraut sind, lass es mich dir erklären. Kurz gesagt, in Views können Sie festlegen, wie der Inhalt Ihrer Website angezeigt werden soll. Aber das ist nicht alles. Danke an die Kräfte, die beim Views-Projekt vorhanden sind , Ansichten ermöglicht es Ihnen, Ihre Drupal-Datenbank nach dem Inhalt abzufragen und genau zu definieren und zu verfestigen, wie Sie den aus der Abfrage abgerufenen Inhalt anzeigen möchten, ohne dass Sie die SQL-Abfragen selbst schreiben müssen. Und mit der noch vereinfachten administrativen Oberfläche von Drupal 7 wurde der Aufbau von Views jetzt gestrafft. Eine grundlegende Ansicht - beispielsweise mit einer Liste aller Produkte auf Ihrer Website - kann in zwei oder drei Minuten eingerichtet, konfiguriert und gespeichert werden.
Kompliziertere Ansichten benötigen ein wenig mehr Zeit zum Einrichten und Konfigurieren - beispielsweise vielleicht 15 Minuten, um eine Liste aller Ihrer Mitglieder als offene Suche nach Postleitzahlen einzurichten.
Wenn ich nie wieder eine SQL-Abfrage schreiben muss, werde ich ein glücklicher Webdesigner sein! Auch wenn Sie SQL lieben, der unnötige Zeit mit sich wiederholenden Aufgaben verbringen möchte? Views hilft Ihnen, sich auf die wichtigen Teile Ihres Projekts zu konzentrieren.
Als Nächstes benutzerdefinierte Inhaltstypen. Das Inhaltskonstruktions-Kit (CCK) gibt es schon seit, für immer. CCK war ein beigetragenes Modul für Drupal 4, 5 und 6, aber jetzt mit Drupal 7 wurde der größte Teil von CCK zu Drupal Core hinzugefügt.
Das Content Construction Kit entspricht ziemlich genau dem, was es in seinem Namen sagt - es ist ein Kit, mit dem Sie verschiedene Arten von Inhalten erstellen können. Dank CCK können Sie dreißig verschiedene Arten von Inhalten haben und jeder kann herrlich und anders sein als alle anderen. Zum Beispiel können Sie Immobilienangebote haben, in denen Felder wie Quadratmeterzahl und Anzahl der Schlafzimmer enthalten sind. Oder Sie können Auto-Angebote haben, die eine ganze Reihe von Feldern benötigen. Hier ein Beispiel für verschiedene Inhaltstypen in Aktion:
Es wird einfach nicht viel flexibler oder einfacher als das.
Drittens, Suchmaschinenoptimierung in Hülle und Fülle ! Ich würde wahrscheinlich zehn Artikel brauchen, um dir die Top-10-Wege zu beschreiben, auf denen Drupal SEO rockt ... und selbst dann konnte ich nicht in jedes Detail kommen oder jeden Aspekt der Macht hinter Drupal's SEO-Fähigkeiten ansprechen.
Jeder weiß, wie wichtig es ist, Inhalte für SEO zu optimieren und Dinge wie Keywords und Meta-Tags hinzuzufügen. Und Drupal gibt dir die Kraft, dies zu tun. Aber Drupal geht noch einen Schritt weiter und bietet Ihnen die volle Kontrolle über Ihre URL-Strukturen, Seitentitel und sogar Macht über Caching-Tools.
Darüber hinaus ist die Integration mit anderen SEO-Tools wie Google Analytics einfach und in hohem Maße konfigurierbar. Möchten Sie Ihre Mitglieder verfolgen, nicht aber Ihre Moderatoren? Es kann getan werden! Alles aus Drupal, alles ohne manuelle Programmierung ... Und alles kostenlos .
Ich habe zwei Worte dafür ... Rock On. Indem Sie diese Seite der Dinge radikal vereinfachen, trägt Drupal dazu bei, den Wert der Dienste, die Sie Ihren Kunden zur Verfügung stellen können, zu erhöhen - alles auf schmerzfreie Weise.
Viertens ist Drupals Theming-System extrem vielseitig - und perfekt, unabhängig von Ihrer Erfahrung.
Für neue Benutzer bietet Drupal eine Reihe von kostenlosen Themen, die Sie sofort nach der Installation nutzen können. Und wir sprechen nicht über grundlegende Themen, die Ihre Website so aussehen lassen, als wäre sie mit einem kostenlosen Thema erstellt worden. Wir sprechen schöne, professionelle Themen, die Ihrer Website einen sauberen, professionellen Look ohne viel Arbeit von Ihnen geben. Schau dir diese Beispiele an:
Das Aussehen Ihrer Drupal-Website zu ändern ist so einfach wie das Hochladen Ihres Themes auf Ihren Server und das Klicken auf einen Link im Themenverwaltungssystem Ihrer Site:
Für erfahrenere Benutzer, die nach einer Option zwischen dem Erstellen eines benutzerdefinierten Themas und dem Verwenden eines der verfügbaren kostenlosen Designs suchen, bietet Drupal auch eine Sammlung von Starter-Designs, die Ihnen die grundlegenden Bausteine zur Verfügung stellen, mit denen Sie Ihr Design weiter anpassen und aufbauen können oben:
Und für Sie, Draußen, hat Drupal Ihnen einen gründliche Erklärung ihres Themensystems einschließlich grundlegender Seitenvorlagen, Hooks, Funktionen und Klassen.
Taxonomie und Einhörner (gut, vielleicht)
Fünftens ist die Magie der Taxonomie. Okay, Taxonomie ist also nicht wirklich magisch (es ist die Wissenschaft der Klassifikation) - aber es könnte genauso gut sein. Durch Drupals Taxonomie-System können Sie eine scheinbar grenzenlose Hierarchie von Begriffen mit vielen Keywords erstellen, die Ihnen helfen, Ihre Inhalte zu klassifizieren und zu kategorisieren.
Von dort aus können Sie sogar Menüs, Seiten und Ansichten erstellen, die auf diese Taxonomie ausgerichtet sind. Jedes Vokabular auf Ihrer Drupal-Site kann so streng sein (wählen Sie einen Begriff aus der angegebenen Liste) oder frei (einen Begriff eingeben), wie Sie möchten. Starke Organisation und einfache Verwaltung ist magisch, oder?
Weiter ist die schiere Kraft und Flexibilität, die die Benutzerverwaltungsfunktionen von Drupal bieten. Sie haben absolute Kontrolle über alles, einschließlich Registrierung, Mitgliederprofile, Inhaltszugriffskontrollen und Rollenzuweisungen. Sie können die Kommunikation zwischen den Mitgliedern so oft oder so wenig erlauben oder beschränken, wie Sie möchten - von der vollständigen Community-Freigabe bis hin zu einfachen Forumsdiskussionen oder Nachrichten.
Vergessen wir nicht E-Commerce ... Drupal hat mehrere Optionen für Ihre E-Commerce-Website, einschließlich der allseits beliebten Übergewicht und, natürlich, der kreativ benannte E-Commerce .
Erstelle und kontrolliere Inventar, biete Versandangebote, kalkuliere Steuern und Bearbeitungsgebühren, akzeptiere Zahlungen von einem beliebigen Zahlungsgateway ... Der Himmel ist wirklich die Grenze. Sie müssen keine Drittanbieter-Ressource finden, um Ihre Produkte aufzulisten und zu verkaufen. Es kann alles von Ihrer Website aus getan werden.
Drupal's großartige Community aus Entwicklern, Programmierern und dem gesamten Support zeichnet dieses Content-Management-System aus.
Erstens sorgt das zentralisierte Repository für Drupal-Module dafür, dass die Support-Queues und die Versionskontrolle universeller gehandhabt werden und GPL-konform bleiben. (Wissen Sie nicht, was GPL-Compliance bedeutet? Grundsätzlich bedeutet das, dass Sie keine Anwälte haben werden, die Ihnen im Nacken liegen!) Wenn Sie ein Entwickler eines der vielen (viele, viele ... viele ) Module auf Drupal sind, Sie können sicher sein, dass Ihr Modul ein hohes Maß an Aufmerksamkeit erfährt und von der Drupal-Community gründlich geprüft wird.
Und Drupal gibt es schon lange - aus mehreren Gründen ein großer Vorteil. Es ist stabil und es funktioniert; seine Langlebigkeit beweist das schon. Aber seien wir ehrlich: Andere CMS-Plattformen können dasselbe bieten. Aber können sich alle anderen auch rühmen, dass sie nie gespalten oder verzweigt sind? Die Drupal-Gemeinschaft arbeitet zusammen: Programmierer arbeiten mit Autoren zusammen, um Ihnen den Dokumentationsbereich, Anleitungen und Handbücher zu bringen; Entwickler eines Moduls arbeiten mit den Entwicklern anderer Module zusammen, um eine bessere Integration zu ermöglichen. Und das auf eine Art und Weise, die es Ihrer Online-Präsenz ermöglicht, kontinuierlich zu wachsen und zu expandieren, ohne sich jemals in die Kernmodule hacken zu müssen. Und wer möchte in den Kern von etwas hacken?
Während wir uns mit dem Thema der Community und dem universellen Umgang mit Modulen beschäftigen, sollte ich beachten, wie einfach es ist, ein Drupal-basiertes Projekt zu übergeben oder einen neuen Entwickler für ein Projekt auf den neuesten Stand zu bringen. Ich weiß ... als Geschäftsinhaber müssten Sie Ihren bestehenden Website-Entwickler nie entlassen, und ebenso würden Sie als Site-Entwickler Ihren Kunden niemals verlassen. Sie sind beide gegenseitig fantastisch und arbeiten perfekt zusammen.
Aber in der Möglichkeit, dass ich falsch liege und du dich eines Tages in einer Situation wiederfindest, in der du nach jemandem suchst, der die Arbeit für eine zu entwickelnde Seite fortsetzt, kann das fast jeder in Drupal für dich sorgenlos erledigen. Du brauchst dich nicht zu fühlen, als ob du mit einer Plattform feststeckst, die niemand sonst lernen oder verstehen kann. Wenn Ihr Projekt startet und Sie mehr Hilfe benötigen, können Sie in kürzester Zeit einen neuen Entwickler installieren.
Kurz gesagt, wenn Sie eine einfache Seite mit sechs bis zwölf Seiten erstellen möchten, die nicht so häufig aktualisiert werden, dann ist Drupal wahrscheinlich überfällig. Aber wenn Sie eine robuste Site mit unbegrenzten Möglichkeiten für Expansion und Wachstum aufbauen möchten, ist Drupal ein absolutes Muss.
Wenn Sie ein brandneuer Anfänger in der Welt von Drupal sind, ist Drupal vielleicht etwas schwieriger zu finden als die meisten anderen CMS-Plattformen.
Mit großer Kraft und Flexibilität kommt eine steilere Lernkurve; Leider kann da nicht viel getan werden. Aber wenn Sie dabei bleiben, nutzen Sie die Support-Queues und -Foren, um bei Bedarf Hilfe zu bekommen und wirklich alles zu erleben, was Drupal zu bieten hat. Sie werden sich wundern, warum Sie Drupal nicht schon früher getestet haben.
Verwenden Sie Drupal für Ihre eigenen Projekte? Warum oder warum nicht? Lass es uns in den Kommentaren wissen!