Kategorien
Content Management Systeme Services Shared Hosting

Automattic

Das Novatrend Blog nutzt das Content-Management-System WordPress. WordPress ist Open-Source-Software, basiert auf dem LAMP-Stack, hat einen Marktanteil von 42%, bezogen auf alle existierenden Websites und einen Marktanteil von 65%, bezogen auf alle Websites, die mit einem Content-Management-System erstellt wurden (Quelle w3tech). Unter WordPress.org findest du den Quellcode, sowie 55,000 Erweiterungen für WordPress, sogenannte Plugins. Manche dieser Plugins werden von Millionen Sites genutzt. Von den acht beliebtesten Plugins bei wordpress.org werden drei von der Firma Automattic herausgegeben.

Die Firma Automattic betreibt seit 2005 unter WordPress.com einen Managed-WordPress-Service mit einem kostenlosen Einstiegsangebot auf dem Werbung angezeigt wird.

Die Open Source Software WordPress (also WordPress.org), der Service WordPress.com, sowie die Firma Automattic wurden von Matt Mullenweg gegründet.

Kategorien
Content Management Systeme Shared Hosting Webdesign

Veranstaltungen in WordPress managen

Der Sommer kommt, die Pandemie zieht sich ein wenig zurück und es gibt wieder Konzerte, Lesungen Ausstellungen, Kleinkunst und vieles andere mehr. Da im letzten Jahr die Affinität zum Digitalen im Allgemeinen und zu Smartphones im Besonderen doch deutlich zugenommen hat, vielleicht eine Gelegenheit, sich Gedanken um eine zeitgemässe Darstellung und Verwaltung von Veranstaltungen auf der eigenen WordPress Website zu machen.

Ich zeige ein sehr einfaches und ein sehr „umfassendes“ WordPress Plugin mit dem du Veranstaltungen präsentieren und verwalten kannst.

Kategorien
Content Management Systeme Shared Hosting

Konfigurations-Management am Beispiel Drupal

Wer eine Website über längere Zeit betreibt, muss an dieser Website oft Änderungen und Erweiterungen vornehmen. Das gilt insbesondere für Content Management Systeme wie WordPress, Drupal und Joomla.

Die Zielgruppen dieser Systeme sind durchaus unterschiedlich. Einerseits werden sie gern von Anwendern genutzt, die die individuelle Konfiguration der Website über die Benutzeroberfläche im Browser vornehmen und nur im Notfall selbst programmieren wollen.

Andererseits werden diese Systeme auch von Web-Agenturen als Basis für Kunden-Projekte genutzt. In diesem Fall werden, neben den Konfigurationsänderungen, oft individuell programmierte Features für die Kunden der Agentur erstellt die nach dem Launch der Website supported werden müssen.

In den meisten Fällen einigt man sich zwischen Agentur und Kunde auf eine Umgebung mit einer produktiven Live-Site und mindestens einer oder auch mehreren Test-, Staging- und Entwicklungs-Websites. Auch für die kleinste Website bietet es Vorteile wenn nicht „live“ konfiguriert wird. Die Änderungen können „in Ruhe“ in einer Test-Umgebung gemacht werden und bei Gefallen in die Live-Site übertragen werden. Die „Übertragung“ ist allerdings gar nicht so einfach zu realisieren, weil die Änderungen oft viele „Kleinigkeiten“ umfassen und im schlimmsten Fall auf der Live-Site manuell nachvollzogen werden müssen. Je mehr Personen an der Entwicklung der Website arbeiten, umso wichtiger sind klare Vereinbarungen, wer an welcher Stelle und zu welcher Zeit etwas ändern darf.

Programmcode für zusätzliche Plugins, Erweiterungen, Module, Themes und Templates lässt sich gut in Versionskontrollsystemen wie Git verwalten, wie aber geht man mit Konfigurationseinstellungen um? Ich denke da an die Positionierung von Blöcken, Menüpunkte, Einstellungen in Themes, der Name der Website, die Datumsformate und vieles andere mehr.

Konfigurationen werden in LAMP-basierten Systemen gern in der Datenbank verwaltet und sind daher nicht mit gängigen Mitteln wie Git versionierbar.

In diesem Blog-Post zeige ich den Ansatz, den Drupal bei der Verwaltung von Konfigurationen verfolgt.

Kategorien
Shared Hosting Webdesign

Nach der Domain kommt die Website. Es ist total einfach!

Im Blog-Post über die Registrierung und Verwaltung von Domain-Namen habe ich unter anderem beschrieben, wie Domains mit Dateiverzeichnissen verknüpft werden. Wenn du eine Domain registriert hast und sie auf ein Verzeichnis zeigen lässt, dann ist dieses Verzeichnis zunächst ja vermutlich leer. Aber in diesem Verzeichnis wird später mal deine Website liegen.

Jede Website besteht aus mindestens einer, wahrscheinlich aber sehr vielen Dateien, die untereinander verlinkt sind. Die Text-Dateien (.htm, .js, .css, .txt) enthalten HTML, CSS, JavaScript und anderen Code. Sie können mit einem Text-Editor bearbeitet werden. Ausser den Text-Dateien gibt es auch andere Dateitypen, die binäre Informationen enthalten, wie beispielsweise Fotos und Grafiken (jpg, png, gif), Musik (mp3, ogg) oder Videos (.mp4). Die Binärdateien werden auf Websites mittels HTML oder JavaScript Anweisungen angesprochen und können im Browser dargestellt werden.

Um eine Website zu erstellen, musst du prinzipiell also „nur“ alle diese Dateien erstellen und in das Verzeichnis, auf das deine Domain zeigt, kopieren. Dieses Verzeichnis nennt man übrigens Document Root – die Wurzel aller Dokumente :). Nur dort darf ein öffentlicher Zugriff auf deine Dateien stattfinden. Bei vielen Hosting-Anbietern heisst das Verzeichnis daher auch public_html oder web. Alle Dateien, die ausserhalb dieses Verzeichnisses abgelegt werden, sind unerreichbar für deine Besucher.

Dieses einfache Prinzip gilt für ALLE Websites seit etwa 25 Jahren, natürlich auch für die Websites von google.com und facebook.com.

Aus dieser doch eher einfachen Vorgehensweise hat sich mittlerweile eine Multi-Milliarden-Industrie entwickelt. Online-Handel und Plattformen verändern seit Jahren die Welt und alle Firmen, Vereine, Stiftungen und Privatleute stehen irgendwann vor der Frage:

Wie erstellte ich mir denn nun eine Website in diesem leeren Verzeichnis?

Kategorien
Server Shared Hosting Webdesign

Frühjahrsputz?

Wenn Ende März der Frühling in der Luft liegt, die Vögel zwitschern und die Sonne durch die (ungeputzten) Fenster scheint, dann tanzen auch oft Staubflusen über dem Sofa und es wird einem dramatisch klar, dass man mal wieder putzen sollte. Man nennt das dann freundlich Frühjahrsputz, aber oft beschreibt der Zustand der Wohnung eher das systematische Versagen während des restlichen Jahres :). Ich weiss, dass es schwer zu glauben ist, aber es gibt Menschen, die putzen regelmässig und halten die „Hütte“ sauber, haben einen Plan und wenn dann mal tatsächlich die Sonne scheint und die Vöglein zwitschern, haben sie Zeit spazieren zu gehen.

Auch mag man es kaum glauben, aber in der abstrakten und eher virtuellen Welt verhält sich das genauso. Wer seine Soft- und Hardware nicht regelmässig „putzt“, also aktualisiert, durchchecked, hier ein wenig umbaut und dort ein wenig anpasst, verliert schnell den Überblick und damit auch oft den Bezug zur Realität. Es dauert dann nicht lange und irgendwas funktioniert nicht mehr so wie es sollte.