Website oder Webanwendung (Web Application)?
Manchmal sind die Anforderungen an eine Website so komplex oder so speziell, dass eine normale Website mit einem CMS wie WordPress oder Joomla nicht die richtige Wahl darstellt. Das System kann dann entweder die Funktion nicht abbilden, ist zu unflexibel oder nur mit viel Aufwand zu erweitern.
Wenn Ihre Website ganz individuelle Funktionen beinhalten soll, ist eine Web Application vielleicht die bessere Wahl
Die Grundlage für gute Algorithmen
Individuelle Datenbanken
Systeme wie WordPress kommen mit festen Datenbank-Strukturen, die sich nur mit Aufwand erweitern lassen. Jedoch sind auch da gewisse Grenzen gesetzt. Wenn komplexe Daten individuell verwaltet werden sollen, empfehlen sich Webanwendungen.
Empfangen, Verarbeiten, Verschicken
Verknüpfung mit Schnittstellen
Webanwendungen erlauben es, eigene Schnittstellen (oft API genannt) zu erstellen. Über diese Schnittstellen können Daten an verschiedene Geräte, Apps und Anwendungen geliefert werden. Genauso können Webanwendungen externe Daten empfangen und diese individuell verarbeiten.
Dashboards für verschiedene Benutzerrollen
Individuelles Backend
Wie in einem CMS lassen sich Backends, also Verwaltungsoberflächen für Administratoren und angemeldete User erstellen. Darin können Daten erstellt und verwaltet werden.
User Experience wie bei einer App
Moderne Bedienbarkeit für bessere Benutzerfreundlichkeit
Durch reaktive Javascript Frameworks wie React oder Vue fühlen sich wie einzelne Module von Websites genauso flüssig und unmittelbar an, wie eine Smartphone-App. So lassen sich z. B. Matchmaking, Suchen, Empfehlungen in Echtzeit ohne erneutes Laden der Seite umsetzen.
Sprint, Git, Deployment, Continuous Integration
Erweiterbar, Modular, Skalierbar
Webanwendungen sind in der Regel selten endgültig fertig, sondern werden häufig weiter entwickelt und erweitert. Das geht am besten, wenn sie Anwendung so programmiert wurde, dass Erweiterungen einfach getestet, verändert und live geschaltet werden können. Dabei sollte die Anwendung am besten keine bestehenden Funktionen beeinträchtigen.
Das lässt sich am besten über eine Strategie umsetzen, in der Sprints, Versionierung, Testing und Deployment Hand in Hand gehen.
Kein technisches Know-how notwendig
Serverkonfiguration
Web Applications haben eine erhöhte Anforderung an den Webserver. Diese Anforderungen lassen sich selten über die üblichen Hostingpakete erfüllen. Ich helfe Ihnen gerne bei der Auswahl es richtigen Hosters oder des richtigen Cloudservers.