Das Problem
Montalto Uffugo ist eine Gemeinde bei Cosenza, die sich über viele kleine Ortsteile verteilt. Montalto Uffugo Online entstand, um lokale Nachrichten, Geschäfte und Dienstleistungen, Veranstaltungen und den Austausch der Bürger an einem Ort zu bündeln. Später wurde es zur Lokalbeilage von Cosenza Post.
Was ich gebaut habe
Ein Lokalportal in zwei Generationen: zuerst eine eigene PHP-Website, dann eine WordPress-Zeitung mit eigenem Theme.
- Branchenverzeichnis: lokale Geschäfte und Unternehmen nach Branche geordnet, von Bars und Restaurants bis zu Bau, Energie und Finanzen, jeweils mit eigener Detailseite.
- Kleinanzeigen: Rubriken für Kauf, Verkauf, Miete und Stellen, für Wohnungen, Autos und mehr, mit einer Detailseite für jede Anzeige.
- Veranstaltungskalender: Veranstaltungen nach Jahr mit Detailseiten und einem Archiv, das in frühere Jahre zurückreicht.
- Seiten zu Gemeinde und Kulturerbe: der Gemeinderat, nützliche Informationen und Fotogalerien der Altstadt, der Kirchen und jedes Ortsteils.
- Lokalfußball: Ergebnisse und Tabellen der regionalen Eccellenza-Liga für die Spielzeiten 2010/2011 und 2011/2012.
- WordPress-Zeitung: ein eigenes Theme mit Startseitenblöcken nach Kategorie (Nachrichten, Politik, Pressemitteilungen) und einem Web-TV, das über die Graph API die neuesten Videos von 4 Facebook-Seiten holt.
- Community: zuerst ein Forum und ein Gästebuch, später Facebook-Kommentare unter den Artikeln.
Womit es gebaut ist
Erste Generation: PHP und MySQL, von Hand geschrieben. Zweite Generation: WordPress mit einem eigenen Theme auf Basis von Underscores und Bootstrap 4, Styles mit Sass und Gulp kompiliert, das Facebook Graph SDK über Composer installiert, dazu Plugins für Facebook-Kommentare, eine Fanbox, einen RSS-Feed mit Bildern und reCAPTCHA auf der Login-Seite.
Warum so gebaut
Beim Umzug des Portals auf WordPress habe ich das Zeitungs-Theme als wiederverwendbare Codebasis angelegt. Dieselbe Struktur trägt heute auch Cosenza Post, sodass beide Zeitungen Ressortblöcke und Facebook-Videowerkzeuge teilen.


