Eine Seite wie diese ist ohne die entsprechende Technik im Hintergrund nicht realisierbar. Da die gesamte Programmierung Open Source, also quellenoffen ist, und ich weiß, wie viel Zeit eine funktionierende Programmierung benötigt, möchte ich an dieser Stelle allen Entwicklern – auch wenn ich keinen von ihnen kenne – ausdrücklich danken. Nur so kann dieser Blog ohne großen Kostenaufwand realisiert werden. Aus diesem Grund werde ich nachfolgend alle verwendeten Tools aufführen und verlinken. Dies erachte ich außerdem für sinnvoll, da ich mich selbst bei der ein oder anderen Website frage, welche Technik dahinter steht und somit, ob ich diese auch für meine Seite verwenden kann.
Die Grundprogrammierung der Website ist mit Hilfe von WordPress vorgenommen. Dieses liefert die grundlegenden Funktionen und die Möglichkeit mit Hilfe von Themes und Plugins die Seite ganz nach den eigenen Wünschen zu gestalten.
Für das grundlegende Layout habe ich mich für das Theme azeria von TeFox entschieden, welches ich mittels HTML, CSS und PHP nach meinen Wünschen zu einem eigenen Child-Theme verändert habe.
Weitere Anpassungen habe ich über die folgenden WordPress-Plugins vorgenommen, die nachfolgend alphabetisch aufgeführt und jeweils kurz beschrieben sind. In Klammern ist der jeweilige Plugin-Autor angegeben und verlinkt.
Admin Custom Login (Weblizar): Ein Plugin zur individuellen Anpassung der Login-Seite zum Administrationsmenü.
Allow Multiple Accounts (Scott Reilly): Dieses Plugin ermöglicht es, mehrere Accounts über ein und dieselbe E-Mail-Adresse zu erstellen und zu verwalten.
Better WordPress reCAPTCHA (Khang Minh): Ein Plugin zur Erstellung der Captcha-Felder. Hierfür müssen die benötigten Codes über einen Google-Account generiert werden.
Contact Form 7 (Takayuki Miyoshi): Das Plugin dient der Erzeugung des verwendeten Kontaktfomulars.
Cookie Notice for GDPR (dFactory): Mit diesem Plugin realisiere ich die Darstellung des Cookie-Banners gemäß der europäischen Datenschutzgrundverordnung.
Custom 404 Pro (Kunal Nagar): Ein Plugin, um auf eine eigene Fehlerseite zu leiten, falls zum Beispiel eine verlinkte Seite der eigenen Website nicht vorhanden ist.
Dynamic Widgets (Qurl): Diesem Plugin ermöglicht das Erscheinen der WordPress-Widgets durch vielfältige Parameter (nach Seite, Beitrag, Datum etc.) zu beeinflussen.
Easy FancyBox (RavanH): Dieses Plugin ermöglicht es, im Beitrag eingebundene Bilder oder andere Medien bei Klick größer darzustellen und verschiedene optische Anpassungen vorzunehmen.
Einfache Social Media Icons (Nathan Rice): Mit diesem Plugin lassen sich auf einfache Art Kacheln für die Verlinkung zu sozialen Medien (auch RSS-Feed und E-Mail) erstellen und gut an das eigene Farbkonzept der Website anpassen.
Enhanced Media Library (wpUXsolutions): Dieses Plugin ergänzt die WordPress-Medienbibliothek um die Möglichkeit Kategorien anzulegen, festzulegen und entsprechend auch danach filtern zu lassen.
Remember Me Controls (Scott Reilly): Ein weiteres Plugin zur individuellen Anpassung der Login-Seite. Es erlaubt Einstellungen für die Passwort-Merken-Kontrollbox vorzunehmen oder sie vollständig zu verbergen.
Sticky Menu (or Anything!) on Scroll (Marc Senff): Mit Hilfe dieses Plugins lässt sich das Menü oder jedes andere beliebige Element beim Scrollen am oberen Bildschirmrand fixieren.
WP GDPR Compliance (Van Ons): Durch dieses Plugin realisiere ich das notwendige Kontrollkästchen zur Zustimmung zu den Datenschutzbestimmungen unterhalb der Kommentarformulare.
WP Maintenance Mode (Designmodo): Dieses Plugin ermöglicht es, einen individuellen Platzhalter bei Wartungsarbeiten an der Website zu aktivieren, sodass die Besucherinnen und Besucher in diesen Momenten auf die Arbeiten hingewiesen werden und nicht auf die eigentliche Website gelangen.
WP User Avatar (flippercode): Ein Plugin, mit welchem sich das Benutzerbild direkt innerhalb der Benutzereinstellung im Adminbereich von WordPress einstellen und anpassen lässt.
Des Weiteren nutze ich mit FileZilla einen Open-Source-FTP-Client, der es mir ermöglicht, verschiedene Dateien (HTML, PHP, CSS) der Website direkt über einen Editor, wie zum Beispiel Notepad++, zu bearbeiten.
