Novacore mit frischer Website

Novacore mit frischer Website

Eigentlich wollte ich nur einen Prototypen bauen. Die bestehende Webseite von Novacore war über die Jahre gewachsen. WordPress und klassische Website-Builder wie Divi bieten viele Vorteile und Möglichkeiten, doch Novacore wünschte sich etwas Frisches.
Das neue Design entstand dann sozusagen von der Stange. Genauer gesagt von der KI-Stange, mit Lovable. Und das kam gut an, beinahe zu gut. Mit den frisch produzierten Moodfotos, die ich selbst erstellt habe, liess sich das Konzept überzeugend umsetzen.

Vom Prototyp zur Produktionsreife

Ursprünglich war geplant, die Webseite anschliessend in ein bewährtes System wie etwas Webflow, Framer oder Sanity CMS zu überführen. Denn Lovable ist bekannt dafür, schnell Resultate zu liefern. Doch wie steht es um die Security, Skalierbarkeit etc.?
Also entwickelten wir den Prototypen munter weiter, mit sämtlichen Inhaltsseiten, den abgebildeten Dienstleistungen, Fotos und mehr. 
Schnell kamen wir aber zum Schluss: Eine reine KI-Webseite ist schwierig zu unterhalten. Neue Mitarbeitende, neue News- und Blogbeiträge. Das sind strukturierte Daten, die handhabbar sein müssen. Man kann nicht einfach per Prompt etwas zusammenschustern, während auf der einen Seite Neues hinzukommt und auf der anderen Seite wieder etwas verschwindet.

Die Geburt des eigenen CMS

So entstand ein eigenes, mit Lovable gebautes Content-Management-System, mit dem Novacore die Inhalte selbst unterhalten kann, wie man es von andern CMS-Systemen kennt. News-Beiträge mit Workflow, verschiedene Content-Elemente wie Galerien uvm. 
Ebenso bei den Mitarbeitenden: Profile lassen sich dank einer praktischen Backend-Funktion einfach auswechseln, ohne die KI bemühen zu müssen.
Je komplexer die Applikation wurde, desto mehr Security-Fragen und Bedenken kamen jedoch auf. Wer persönliche Daten verarbeitet, muss sich mit dem Datenschutz auseinandersetzen. Lovable deckt vieles davon bereits ab, trotzdem blieben gewisse Vorbehalte bestehen.

Der Proof of Concept mit Sanity

Deshalb testete wir kurzerhand die Migration auf Sanity CMS. Innerhalb weniger Stunden funktionierte diese Variante bereits, und alle Funktionen waren abgedeckt. Wir standen damit vor der Wahl: Sanity CMS für den Unterhalt der dynamischen Inhalte und ein etabliertes, stabiles System, oder bei Lovable bleiben.
Wir haben entschieden, bei Lovable zu bleiben, solange die Seite performant und sicher funktioniert.
Verschiedene Security-Scanner und Tools kommen zum Einsatz, um die Codebasis zu prüfen und Angriffe von aussen zu erkennen. Etwas, das übrigens auch bei einer klassischen WordPress-Installation heute empfohlen wird, neben den regelmässigen Aktualisierungen der Plugins.

Schneller, schlanker, kosteneffizienter

Man könnte sagen, wir haben mit der Entwicklung der Webseite ein Stück weit das Rad neu erfunden. Allerdings in sehr kurzer Zeit. Im Vergleich zur Integration oder Parametrisierung eines klassischen CMS war wir schneller und agiler unterwegs, und das Ganze war fürNovacore deutlich kosteneffizienter.

Die Skalierbarkeit des Systems ist ebenfalls gewährleistet bzw. nur einen kleinen Switch zu einem anderen System weit entfernt.

Ein paar der „selbst entwickelten“ Features für die Webseite

  • SEO-Funktionen: selbst entwickelt für die Bereitstellung von Metadaten und mehr
  • Digital Asset Management: eigene Lösung für die Bilddatenverwaltung online und das einfache Einfügen auf der Webseite
  • Performance-Optimierungen: für Bilder und Caching
  • Fokuspunkt-Steuerung: für Bilddaten, wichtig für unterschiedliche Ansichten
  • KI-Helferchen für Jobbeschreibungen: Abkürzen, Strukturieren und Vollständigkeitsprüfung
  • News-Bereich: mit einfachem Workflow und flexiblen Modulen wie Galerien, Zitaten uvm.
  • Mitarbeiterbereich: unterhaltbar, mit Portraits
  • Bildverwaltung für Startseite und Hero-Bereich: einfache Funktionen, um Bilder von Zeit zu Zeit neu zu definieren
  • Automatische Security- und Datenschutzprüfung: läuft im Hintergrund
  • Automatische Löschung persönlicher Daten: etwa Bewerbungsschreiben und Kontaktanfragen
  • Undo- und Redo-Funktionen: für die History und sämtliche Anpassungen
  • Backup-Manager: für manuelle Snapshots und Rollbacks
  • Automatisierte Weiterleitungen: nach Umzug der Webseite und Fehlererkennung