Digital Unabhängig #2: Von Facebook zu eigenem Event-Archiv

In Teil 1 habe ich meinen Browser gewechselt – Tschüss Chrome, hallo Brave. Jetzt folgt Teil 2: unsere Tropical-Bomb-Webpräsenz. Nachdem wir lange nur auf Facebook & Instagram gesetzt haben, habe ich das Event-Archiv endlich selbst in die Hand genommen – weg von US-Diensten, hin zur unabhängigen Lösung.

1. Neustart mit WordPress

Die alte DB war spurlos verschwunden – also: ein frisches WordPress aufgesetzt. Ziel: ein übersichtliches Archiv vergangener Veranstaltungen, damit nicht alles wieder auf FB & Insta zurückfällt. Selbstverständlich ist das neue WordPress und die Datenbank in Österreich gehostet.

2. Datenraub-bau mit n8n

Ich habe einen n8n-Workflow gebaut, der Facebook-Events ausliest und automatisch die Flyerbilder herunterlädt. Damit hatte ich eine Rohfassung aller Events zuhause – aber die Meta-Struktur passte noch nicht.

3. Weg mit PHP, her mit Google Sheets

Statt alle Parsing-Schritte in PHP oder n8n zu stopfen, habe ich auf das bewährte Google Sheets (ja, ja, auch ein US Konzern, aber die Umstellung auf etwas Selbstgehostetes ist bereits in Planung!) gesetzt:

  • Eine “RawData”-Tabelle mit allen importierten Feldern
  • Eine neue “ImportReady”-Tabelle, die mit Formeln (siehe Teil 1) Start-/Enddatum & -zeit in das Schema des Plugins The Events Calendar bringt

Damit entfällt alles weitere Parsing – n8n greift einfach diese Sheet-Tabelle aus.

4. Der Feinschliff

Ich habe das Google‑Sheet sauber formatiert, die importierten Spalten überprüft und verborgen. Jeder neue Facebook‑Import wird automatisch überarbeitet und landet sauber formatiert in “ImportReady”.

5. Automatisches Posten in WordPress

Ein eigener WordPress‑User wurde erstellt, mit passenden Rechten für das Veröffentlichen von Events. Statt der oft zickigen WordPress-Node von n8n habe ich mich für den pragmatischeren Weg entschieden: einen klassischen HTTP Request.

Warum? Die WP-Node bringt in komplexeren Setups schnell Limitierungen mit sich – speziell bei benutzerdefinierten Feldern und der Authentifizierung mit Application Passwords. Der direkte Request via REST-API lässt sich hingegen flexibel konfigurieren, debuggen und genau auf das Events-Plugin abstimmen.

So landen Titel, Beschreibung, Start-/Endzeit, Ort und sogar das Flyerbild als Featured Image direkt in WordPress – automatisiert, zuverlässig und komplett unabhängig.


Zusammenfassung – was haben wir erreicht?

SchrittVorteil
Neues WP-SetupKontrolle, Sicherheit
n8n-WorkflowAutomatisierter Datenimport
Google Sheets als ParserKeine custom-Logik nötig
Automatisierter WordPress-PostEinfach, effizient, unabhängig

Das ganze System ist modular, frei von Meta & Co. – und jederzeit erweiterbar oder änderbar.