WordPress: Ein bisschen von allem über das beliebteste CMS
WordPress ist eine Software, die mit Fokus auf Zugänglichkeit, Leistung, Sicherheit und Benutzerfreundlichkeit entwickelt wurde und sich dadurch zum beliebtesten Content-Management-System (CMS) der Gegenwart entwickelt hat. Es handelt sich um eine leistungsstarke Software, die mit minimalem Konfigurationsaufwand einfach zu bedienen ist und es Website-Administratoren, Bloggern und Content-Erstellern ermöglicht, sich auf die Verwaltung ihrer Arbeit und die Verbreitung ihrer Beiträge, Produkte oder Dienstleistungen zu konzentrieren.
Das WordPress CMS ( Content-Management-System) ist nicht nur ein Basisprodukt, dessen Bedienung einfach und vorhersehbar ist , sondern bietet auch leistungsstarke Funktionen und Erweiterungen (Themes, Plugins usw.), die es ermöglichen, als Anwendung zu wachsen und das Wachstum, die Entwicklung und den Erfolg der damit erstellten Websites zu fördern.

zählen
In früheren Beiträgen über WordPress im DesdeLinux-Blog haben wir einzelne Aspekte behandelt, wie zum Beispiel: Was ist WordPress?, mit dem Beitrag von 2.015 mit dem Titel „ Lernen Sie das neue und verbesserte WordPress.com, Calypso, kennen! “ , sowie die Installation und Konfiguration mit Apache2 und Nginx, mit den Beiträgen von 2016 und 2018 mit den Titeln „ Installation und Konfiguration von WordPress 4.5 Multisite auf Debian Jessie “ bzw. „ Wie installiert man WordPress auf Ubuntu 18.04 und Derivaten? “.
Sie haben außerdem Beiträge über ihre nützlichsten oder beliebtesten Plugins aus dem Jahr 2016 verfasst, darunter „ 8 interessante WordPress-Plugins für Ihre Website “ und „ 3 Freemium-Plugins, die Sie auf Ihrer WordPress-Website nicht verpassen sollten “ . Allerdings haben sie keine Artikel über ihre Themes oder andere Aspekte wie Konfigurationen oder Sicherheitsrichtlinien veröffentlicht.
In dieser Publikation werden wir anschaulich erklären, was ein CMS ist , welchen Nutzen es bietet und welche Eigenschaften es als Software definieren. Außerdem werden wir kurz auf WordPress eingehen.
Was ist ein CMS?
Geschichte
Bevor wir im Detail erklären, was ein CMS ist, ist es gut zu verstehen, dass in den Anfängen der Informatik oder Webtechnologie die Erstellung einer relativ einfachen Website eine ziemlich komplexe und mühsame Angelegenheit sein konnte , selbst für Experten, wenn die umzusetzende Entwicklung hohe Ansprüche an visuelle Qualität, Navigationsstruktur und Inhaltsvielfalt stellte.
Früher mussten Webprogrammierer und -entwickler verschiedene Technologien wie HTML, JavaScript und CSS beherrschen , um eine statische Website zu erstellen. Für dynamische Websites kamen ASP, JSP oder PHP zum Einsatz – um nur einige der damals gängigsten und am weitesten verbreiteten Technologien zu nennen. Auch die Aktualisierung der Inhalte gestaltete sich zunehmend schwierig, da die Website mit neuen Abschnitten, Strukturen oder Hierarchien wuchs.
Oft wurde all dies – das Modifizieren bestehender Inhalte, das Suchen und Auffinden von Abschnitten und Modulen sowie das Verwalten von Seiten, Bildern und Ressourcen auf dem Server – von denselben Programmierern oder Webentwicklern mit ihren eigenen Werkzeugen oder Entwicklungen durchgeführt , was zu einem Anstieg der Kosten und der Komplexität der Website führte.
Diese Situation schuf einen unausgesprochenen Bedarf an einem universellen, benutzerfreundlichen Werkzeug – sowohl für die Erstellung von Websites ohne Expertenhilfe, fortgeschrittene technische Ressourcen oder andere externe Tools als auch für deren Verwaltung und Wartung in einer integrierten Umgebung. So entstanden die ersten Content-Management-Systeme (CMS), um diesem Bedarf gerecht zu werden.

Konzept
Ein CMS lässt sich daher sehr nützlich und kurz wie folgt zusammenfassen:
"Ein Software-Tool zum Erstellen, Verwalten und Verwalten einer Website."
Und was ein CMS im weiteren Sinne ist:
«Eine integrierte Entwicklungsumgebung (IDE), mit der wir zusätzlich zu sich selbst eine Website erstellen, verwalten, warten und aktualisieren können. Und das beinhaltet im Allgemeinen eine bestimmte Anzahl von Optionen und zusätzlichen Funktionen, wie z. B.: Produktkataloge, Sitemap, Bildergalerien, Themen, Ergänzungen, Einkaufswagen usw.

Dienstprogramm
Ein Content-Management-System (CMS) sollte im einfachsten Fall nicht nur die Erstellung einer Website ermöglichen, sondern auch deren Erstellung und Verwaltung erleichtern, ohne dass dafür tiefgreifende Kenntnisse der damit verbundenen Technologien erforderlich sind ; das heißt, es sollte einem durchschnittlichen Benutzer mit Grundkenntnissen in der Webseitenbearbeitung ermöglichen, eine Website relativ einfach zu erstellen und zu verwalten.
Zu diesem Zweck muss ein gutes CMS, wie beispielsweise WordPress, das, was typische Benutzer als ein integriertes Ganzes wahrnehmen, in zwei Bereiche unterteilen: das Design bzw. den visuellen Aspekt der Website und deren Inhalte , sowohl in Form von Text als auch von Multimedia: Office-Dateien, Bilder, Animationen, Videos, Töne und vieles mehr.
In einem vollständigen und funktionsfähigen CMS müssen Design und Inhalt daher unabhängig voneinander sein. Dies gewährleistet, dass bei einer Änderung des Website-Designs der Inhalt nicht beeinträchtigt wird und weiterhin korrekt angezeigt und an die Eigenschaften des neuen Designs angepasst wird.
Daher ist es keine gute Praxis, Designelemente innerhalb des Inhalts hinzuzufügen , damit eine Änderung des Designs einer Website nicht einen zusätzlichen Aufwand bedeutet, wie etwa die Überprüfung des gesamten Inhalts, um diese Elemente zu entfernen oder zu überarbeiten.
Daher gehört die sorgfältige Auswahl und Gestaltung des visuellen Erscheinungsbilds bzw. des Designs zu den ersten Aufgaben bei der Erstellung einer Website mit einem Content-Management-System (CMS). Anschließend können die Inhalte hinzugefügt werden, die in den dafür vorgesehenen Bereichen der Vorlage angezeigt werden sollen.

Beschreibung
Ein wirklich umfassendes CMS sollte standardmäßig eine gute Liste von Funktionen, Features, Optionen und Features enthalten , die sowohl bei der Erstellung einer einfachen Website ohne zusätzliche Module oder externe Anpassungen als auch bei der Entwicklung einer fortgeschrittenen Website durch Module, Plugins oder spezifische Anpassungen oder externe Integrationen hilfreich sind.
Unter diesen können wir Folgendes erwähnen:
Web-Zugang
Es muss die Kapazität oder Funktionalität bereitstellen, um von jedem Computer oder Gerät mit Zugriff auf einen Webbrowser und eine Internetverbindung, dh remote, darauf zuzugreifen, ohne dass eine Installation erforderlich ist. Dies ist kein Muss, aber es bietet Flexibilität und Benutzerfreundlichkeit.
Schnelle Lernkurve
Es sollte die schnelle Verwendung durch Basisbenutzer (Büroautomatisierung) mit bestimmten technischen Kenntnissen für eine effiziente und effektive Beherrschung des Tools (Bearbeitung und Inhaltsverwaltung) begünstigen, sofern dies nicht die Notwendigkeit der Verwendung der Konfigurationsoptionen beinhaltet und deren Verwaltung.
Inhalts- und Ressourcenmanagement
Es muss alle typischen Funktionen und Merkmale zum Bearbeiten, Organisieren, Überprüfen, Programmieren und Veröffentlichen von Text- und Multimedia-Inhalten enthalten: Office-Dateien, Bilder, Animationen, Videos, Sounds usw.
Administrations- und Verwaltungsoberfläche
Es sollte die gängigsten und nützlichsten Konfigurationsoptionen in der jeweiligen grafischen Administrationsoberfläche enthalten, um die Manipulation von Textdateien für die Konfiguration zu minimieren und / oder zu vermeiden, die eine tiefere Kenntnis des Tools oder der Plattform erfordern, auf der es installiert ist.
Benutzerprofile
Sie müssen in der Lage sein, verschiedene Benutzerprofile mit unterschiedlichen Rollen und Verantwortlichkeiten wie Autoren, Redakteure oder Administratoren zu erstellen und zu verwalten, damit die Benutzer der Websites auf dieser Grundlage unterschiedliche Aufgaben ausführen und unterschiedliche Nutzungserfahrungen erzielen können Ihre Zugriffe, Privilegien oder Einschränkungen.
Vollständiger Texteditor
Es sollte einen möglichst vollständigen und erweiterten Texteditor enthalten, der es ermöglicht, jedem Inhalt ein optimales Format zu geben und so das Lesen und Überwachen durch die Benutzer zu verbessern. Ein guter Texteditor muss unter anderem Optionen wie die Verwendung von Fett- und Kursivzeichen, nummerierte Listen oder nicht, Absätze, Einrückungen usw. enthalten.
Kategorisierung von Inhalten
Es muss dem Benutzer das Auffinden von Inhalten von Interesse erleichtern und deren Kategorisierung ermöglichen, um nur das Notwendige und Gesuchte anzuzeigen.
Programmier-Plugins und -Schnittstellen
Es muss die Installation, Integration und Verwendung von Complements (Plugins) und Anwendungen von Programmierschnittstellen (API) ermöglichen, um dem Content Manager neue und bessere oder spezifische Funktionen hinzuzufügen. Ermöglichen des Wachstums des Tools selbst und der Website.
Konfigurierbares / anpassbares visuelles Design
Es sollte die Gestaltungsmöglichkeiten einer Website erleichtern, damit Website-Designer ihre kreative Arbeit nicht einschränken oder einschränken können und ihre Entwürfe leicht integriert werden können.
Separate Inhalts- und Layoutverwaltung
Wie bereits erwähnt, sollte ein gutes CMS in der Lage sein, einen Designer sein Design erstellen und integrieren zu lassen, und Redakteure oder Autoren sollten ihre Inhalte schreiben, ohne dass sich die Änderungen des einen oder anderen gegenseitig stören.
SEO
Sie müssen Websites erstellen, die den Richtlinien oder Richtlinien für die Webmaster der wichtigsten Suchmaschinen entsprechen. Mit anderen Worten, die Erstellung von Websites entspricht den grundlegenden Positionierungsfaktoren, dh, dass sie "SEO-freundlich" sind.
Effizienter, schneller und geringer Ressourcenverbrauch
Es muss sich um eine Computeranwendung handeln, die die Ressourcen des Servers, auf dem sie gehostet wird, nicht überlastet, dh ihre Ressourcen rational für ihre eigene Ausführung verwendet (Speicher, CPU, Festplatte). Damit wird die allgemeine Leistung des Webservers nicht beeinträchtigt und folglich die Benutzererfahrung der Websites nicht negativ beeinflusst.
Technischer Support und Benutzergemeinschaft
Es muss über einen effizienten und effektiven technischen Support verfügen, der sich um die Fehler und Irrtümer der Anwendung kümmert, und über eine breite Benutzergemeinschaft mit eigenen Teilnahmeforen, Wikis, Blogs und anderen Tools, die die Hilfe bei Vorfällen erleichtern und damit schnell lösen.

Was ist WordPress?
WordPress (WP) ist aktuell eine der meistgenutzten CMS-Plattformen im gesamten App-Ökosystem. Es verfügt über eine riesige Community mit Millionen von Nutzern, die sich nicht nur auf das Erstellen von Blogs konzentrieren, sondern auch auf den Aufbau jeglicher Art von Website, egal wie einfach oder komplex diese sein soll.
WordPress entstand 2003, als Mime Little und Matt Mullenweg eine Abspaltung von b2/cafelog entwickelten. Damals bestand Bedarf an einem persönlichen, eleganten und gut strukturierten Veröffentlichungssystem. Heute nutzt WordPress die Programmiersprache PHP, MySQL als Datenbankmanagementsystem und Apache als Webhosting-Dienst unter der GPL-Lizenz. Daher erfüllt diese Anwendung bzw. dieses Softwaretool die Kriterien für Open Source (OS) und Freie Software (FS).
WordPress ist ein leistungsstarkes, kostenlos herunterladbares und nutzbares Content-Management-System (CMS) . Gleichzeitig ist es eine riesige und hervorragende Website-Hosting- und Publishing-Plattform mit kostenlosen und kostenpflichtigen Diensten, bekannt als „ WordPress.com “ , die regelmäßig aktualisiert wird. Die Schwesterdomain „ WordPress.org “ ist auch auf Spanisch verfügbar und bietet eine Fülle nützlicher Informationen und technischer Inhalte.
Heute
Im Allgemeinen kann man sagen, dass es eines der am häufigsten verwendeten ist, vor allem aufgrund seiner extremen Benutzerfreundlichkeit. Dadurch eignet es sich ideal sowohl für Anfänger und ihre erste Website als auch für professionelle Anwender und ihre vielfältigen Webprojekte, von relativ kleinen Websites ohne besondere Anforderungen wie Unternehmenswebsites bis hin zu leistungsstarken Blogs.
Die umfangreiche offizielle und inoffizielle Plugin-Bibliothek deckt nahezu alle wesentlichen Implementierungsanforderungen ab. Die große, erfahrene, methodische und gut organisierte globale Benutzergemeinschaft mit ihren zahlreichen Sprachen und exzellenten Foren ist äußerst hilfsbereit und kooperativ bei der Behebung von Problemen (Bugs und Fehlern), die bei der Verwendung des Tools auftreten können.
WordPress ist nicht perfekt, aber sehr umfangreich. Zwar weist es in seinen Standardfunktionen für Webdesign einige Einschränkungen auf, doch dies wird durch die riesige Auswahl an kostenlosen und kostenpflichtigen Plugins, Themes und Templates ausgeglichen, die praktisch jeden Website-Bedarf abdecken.

Fazit
In diesem Beitrag haben wir uns eingehend mit CMS und WordPress beschäftigt. In zukünftigen Beiträgen zu WordPress werden wir die aktuellen Funktionen, die Community, den Support, Themes und Plugins sowie deren aktuelle Beliebtheit genauer beleuchten. Außerdem geben wir Sicherheitstipps, um die Ziele dieses Beitrags zu erreichen, und stellen Online- bzw. Installationsalternativen zu WordPress vor.
Fürs Erste sollte uns klar sein, dass es weder richtig noch angemessen ist, eine Website zu betreiben, deren Inhalte ausschließlich von qualifizierten technischen Fachkräften verwaltet werden können ; dies liegt an der Abhängigkeit von bestimmtem Personal, den Kosten und der Dynamik der Website selbst.
Am sinnvollsten ist es, ein generisches CMS anstelle eines individuell entwickelten Content-Management-Systems zu wählen. So bietet es genügend Flexibilität und Vielseitigkeit für die Integration von Modulen und Plugins – sowohl kostenpflichtigen als auch kostenlosen –, die von einer großen globalen Community bereitgestellt werden, die auch Hilfe und Support anbietet. WordPress gilt als ausgezeichnete Wahl für den Einstieg in die Welt der CMS.
