JavaScript Ladezeit: Wann Skripte Ihre Website ausbremsen
Die Seite ist sichtbar — aber nichts reagiert. Warum das der Moment ist, in dem Besucher abspringen.
Weiter lesenJede Website hat eine Vorderseite, die Ihre Kundschaft sieht, und eine Rückseite, die arbeitet — dieser Beitrag erklärt die Rückseite ohne Fachchinesisch.
In Angeboten für Websites taucht irgendwann ein Wort auf, das niemand erklärt: Node.js. Es steht dort neben Begriffen wie Server, Datenbank und Schnittstelle, und der Eindruck bleibt, man müsste das eigentlich verstehen, um mitreden zu können.
Node.js einfach erklärt heißt für einen Unternehmer nicht, die Technik zu beherrschen. Es heißt zu verstehen, welche Arbeit hinter einer Website überhaupt anfällt — und ob Ihr Betrieb diese Arbeit braucht oder nicht. Denn beides kommt vor, und die Antwort verändert Ihr Angebot deutlich.
Stellen Sie sich ein Restaurant vor. Es gibt den Gastraum, den Ihre Gäste sehen, und die Küche, in der gearbeitet wird. Eine Website funktioniert genauso: Es gibt eine Vorderseite im Browser und eine Rückseite auf einem Rechner irgendwo im Netz. Node.js gehört in die Küche.
Der Browser ist das Programm auf dem Gerät Ihres Besuchers — Chrome, Safari, Firefox. Er bekommt eine Seite geliefert und stellt sie dar. Alles, was dort passiert, passiert auf dem fremden Gerät: Ein Menü klappt auf, ein Bilderkarussell dreht sich, ein Formularfeld färbt sich rot, weil eine Eingabe fehlt.
Der Server ist der Rechner, auf dem Ihre Website liegt und der sie auf Anfrage herausgibt. Er steht in einem Rechenzentrum und läuft rund um die Uhr. Alles, was dort passiert, passiert bei Ihnen und nicht beim Besucher.
Der Unterschied ist keine Spitzfindigkeit, sondern entscheidet über Verlässlichkeit. Was im Browser passiert, kann Ihr Besucher sehen, ändern oder abschalten. Was auf dem Server passiert, bleibt in Ihrer Kontrolle. Deshalb gehört alles, worauf Sie sich verlassen müssen, auf den Server.
Damit auf dem Server überhaupt etwas geschieht, muss dort ein Programm laufen, das Anfragen entgegennimmt und beantwortet. Node.js ist so ein Programm — genauer gesagt die Umgebung, in der die Anweisungen Ihrer Entwickler auf dem Server ausgeführt werden.
Das Besondere daran ist die Herkunft. JavaScript, die Programmiersprache, in der solche Anweisungen geschrieben werden, gab es zuerst nur im Browser. Sie konnte Menüs aufklappen, mehr nicht. Node.js wurde 2009 veröffentlicht und hat genau das geändert: Seither läuft dieselbe Sprache auch auf dem Server.
Für Sie ist Node.js also kein Produkt, das Sie kaufen, und keine Oberfläche, die Sie bedienen. Es ist der Unterbau, auf dem die Rückseite Ihrer Website arbeitet — vergleichbar mit dem Motor eines Fahrzeugs, das Sie fahren, ohne es zu zerlegen.
Eine Website, die nur Informationen zeigt, braucht keinen arbeitenden Server. Sobald aber etwas passieren soll, das über das Anzeigen hinausgeht, braucht es eine Stelle, die diese Arbeit übernimmt.
Der letzte Punkt ist der wichtigste und wird am häufigsten falsch gemacht. Was der Browser weiß, weiß jeder, der etwas Geduld mitbringt. Alles, was geheim bleiben muss, darf nie dorthin gelangen.
Bis Node.js aufkam, wurden Vorder- und Rückseite meist in verschiedenen Sprachen geschrieben. Für die Vorderseite JavaScript, für die Rückseite etwas anderes. Das bedeutete in der Praxis: zwei Fachleute, zwei Denkweisen, eine Übersetzung dazwischen — und diese Übersetzung ist die Stelle, an der Fehler entstehen.
Läuft auf beiden Seiten dieselbe Sprache, fällt dieser Bruch weg. Dieselbe Person kann eine Funktion von der Eingabemaske bis zur Speicherung durchziehen. Regeln müssen nur einmal formuliert werden: Wenn eine Postleitzahl fünf Ziffern haben muss, steht diese Regel an einer Stelle statt an zweien.
Für Sie als Auftraggeber macht sich das an drei Stellen bemerkbar.
Das ist kein Versprechen auf einen halben Preis. Ein aufwendiges Vorhaben bleibt aufwendig. Aber es erklärt, warum viele moderne Websites auf dieser Grundlage gebaut werden — auch Next.js für Unternehmen setzt darauf auf.
Und jetzt der Teil, den man selten hört: Sehr viele Unternehmen brauchen die Küche gar nicht. Wenn Ihre Website Ihre Leistungen erklärt, Vertrauen aufbaut und die Menschen dazu bringt, Sie anzurufen oder anzuschreiben, dann muss auf dem Server während des Besuchs nichts berechnet werden.
Solche Seiten werden im Voraus fertig gebaut und danach nur noch ausgeliefert. Es läuft kein Programm, das abstürzen, überlastet oder angegriffen werden kann. Warum das nebenbei auch sicherer ist, steht in Vorteile einer statischen Website.
Ein Beispiel aus dem eigenen Haus: Auf dieser Website gibt es kein Kontaktformular. Anfragen kommen über WhatsApp und per E-Mail an admin@web-aufbereitung.de. Das ist für einen kleinen Betrieb kein Rückschritt, sondern ein Baustein weniger, der gepflegt, abgesichert und im Sinne des Datenschutzes dokumentiert werden muss.
Die Grenze verläuft nicht bei der Größe Ihres Unternehmens, sondern bei dem, was Ihre Website tun soll. Prüfen Sie diese Fragen ehrlich.
Wenn Sie eine dieser Fragen mit Ja beantworten, brauchen Sie eine arbeitende Rückseite. Wenn Sie alle mit Nein beantworten, würde eine solche Rückseite nur Kosten verursachen — für Betrieb, Aktualisierungen und Absicherung — ohne dass Ihnen jemand dafür dankt.
Nein, aber sie gehören zusammen. JavaScript ist die Sprache, Node.js die Umgebung, in der diese Sprache außerhalb des Browsers ausgeführt werden kann. Der Vergleich mit einer Sprache und dem Land, in dem sie gesprochen wird, trifft es ganz gut.
Nein. Hosting ist der gemietete Platz, auf dem Ihre Website liegt. Node.js ist eines der Programme, die auf diesem Platz laufen können — und nicht jedes Hosting-Angebot erlaubt das.
Das ist bei der Auswahl wichtiger, als es klingt: Standort des Rechenzentrums, Geschwindigkeit und die Frage, welche Technik überhaupt unterstützt wird, hängen alle am Hosting. Wir haben die Unterschiede in Hosting im Vergleich zusammengestellt.
Nein. WordPress bringt seine eigene Rückseite mit und arbeitet mit einer anderen Technik. Sie haben dort also bereits eine Küche, sie ist nur anders eingerichtet. Wo welches System die bessere Wahl ist, vergleichen wir in WordPress oder Next.js.
Sie müssen es nicht bedienen können. Aber Sie sollten erkennen, ob ein Angebot Technik enthält, die Ihr Betrieb nicht braucht. Eine arbeitende Rückseite ist kein Qualitätsmerkmal an sich — sie ist eine Antwort auf eine Anforderung, und wenn es die Anforderung nicht gibt, zahlen Sie für Leerlauf.
Schreiben Sie in einem Satz auf, was Ihre Website tun soll, und zwar aus Sicht Ihrer Kundschaft. Wenn dieser Satz mit anzeigen, erklären oder überzeugen endet, brauchen Sie keine arbeitende Rückseite. Wenn er mit buchen, anmelden, berechnen oder abrufen endet, brauchen Sie eine.
Nehmen Sie diesen Satz mit in jedes Angebotsgespräch. Wer Ihnen dann Technik verkauft, die darin nicht vorkommt, sollte begründen können, warum. Und wer Ihnen sagt, dass Sie weniger brauchen, als Sie dachten, meint es vermutlich gut mit Ihnen.
Wenn Ihr Satz auf das Erklären und Überzeugen hinausläuft, ist ein One Pager für 699,- € oft schon die passende Antwort. Wird es umfangreicher, sprechen wir vorher darüber, welche Teile wirklich arbeiten müssen — und welche einfach nur schnell laden sollen.
Die Seite ist sichtbar — aber nichts reagiert. Warum das der Moment ist, in dem Besucher abspringen.
Weiter lesenZwei Angebote, zwei Systeme, eine Entscheidung — und niemand sagt Ihnen, dass die Antwort von Ihrem Betrieb abhängt und nicht von der Technik.
Weiter lesenDann entdecken Sie jetzt unsere Website-Angebote – vom Onepager bis zur individuellen Enterprise-Lösung.
Wir freuen uns auf Ihr Vorhaben – ob Redesign, neue Website oder langfristige Betreuung.