ToolActToolAct

Warum habe ich eine Online-Tool-Website erstellt?

Datenformatierung3. Juli 20266 Min. Lesezeit

Hätte mich vor ein paar Jahren jemand gefragt, warum ich eine Online-Tool-Website erstelle, hätte ich die Frage wahrscheinlich für etwas seltsam gehalten.

Denn meiner Wahrnehmung nach gibt es im Internet bereits zu viele solcher Tool-Websites.

Bildkomprimierung, PDF-Konvertierung, JSON-Formatierung, QR-Code-Erstellung, Farbkonvertierung... für fast jeden Bedarf gibt es Dutzende, wenn nicht Hunderte von Websites. Viele dieser Tools existieren sogar seit über zehn Jahren und haben eine riesige Nutzerbasis.

Warum also noch eine weitere erstellen?

Ehrlich gesagt wusste ich es am Anfang auch nicht.

Am Anfang ging es nur darum, ein eigenes Problem zu lösen

Viele Programmierer haben eine Gewohnheit.

Bei einem Problem lautet die erste Reaktion nicht, eine Software herunterzuladen, sondern den Browser zu öffnen und ein Online-Tool zu suchen.

Manchmal muss man ein Bild komprimieren.

Manchmal ein Stück JSON formatieren.

Manchmal eine UUID generieren.

Manchmal will man nur ein Bild zuschneiden, ein Format umwandeln oder einen QR-Code erstellen.

Diese Anforderungen sind nicht komplex, aber sie tauchen täglich auf.

Also begann ich, verschiedene Tool-Websites zu bookmarken.

Meine Browser-Lesezeichen wurden immer länger.

Bis mir eines Tages ein interessantes Phänomen auffiel.

Fast keine einzige dieser Websites ließ mich mich wirklich wohlfühlen.

Bei manchen Seiten gab es mehr Werbung als Inhalt.

Manche Websites verlangten eine Anmeldung, bevor man sie nutzen konnte.

Manche waren extrem langsam; selbst eine kleine Funktion ließ lange auf sich warten.

Manche luden Dateien auf den Server hoch, und ich wusste nicht, wie lange meine Daten gespeichert würden.

Andere hatten ein Interface aus der Steinzeit des Internets und waren auf Mobilgeräten schlicht unbrauchbar.

Da fing ich an zu überlegen:

Was wäre, wenn ich all diese kleinen Tools, die ich selbst häufig nutze, neu erstellen würde?

Am Anfang war es nur ein Übungsprojekt.

Kein Businessplan, keine Produktvision.

Nur der Wunsch, eine Website zu bauen, die ich selbst gerne täglich verwenden würde.

Der Code ist nicht das Schwierige; die Details sind es

Sobald ich wirklich anfing, merkte ich: Die Feature-Entwicklung ist eigentlich der einfachste Teil.

Die meiste Zeit kosteten die Details, die die Nutzer kaum bemerken.

Zum Beispiel die Ladezeit der Seite.

Viele würden denken, bei einem Bild-Zuschneidetool sei es nicht so schlimm, wenn es etwas langsamer lädt.

Ich dachte anders.

Wenn ein Tool drei oder vier Sekunden zum Laden braucht, optimiere ich lieber weiter, anstatt den Nutzer ein einziges Mal warten zu lassen.

Also begann ich, mich intensiv mit Performance-Optimierung zu beschäftigen.

Wie implementiert man Lazy Loading für Bilder?

Wie zerlegt man JavaScript optimal?

Welche Ressourcen sollten zwischengespeichert werden?

Welche davon langfristig?

Welche Anfragen verlangsamen die Darstellung des sichtbaren Bereichs (First Contentful Paint)?

Welcher Code muss überhaupt nicht geladen werden?

Um nur einen Punkt in einer Metrik zu verbessern, testete ich die Seitenleistung immer wieder.

Manchmal war es nur eine kleine Konfigurationsänderung.

Manchmal das Entfernen von ein paar Dutzend Kilobytes an Daten.

Obwohl die Nutzer diese Veränderungen vielleicht nicht direkt spüren, sorgen all diese Optimierungen in Summe dafür, dass die gesamte Website schneller und flüssiger wird.

Tools zu bauen ist komplexer, als man denkt

Am Anfang dachte ich, ein Tool zu erstellen hieße, die Funktion zu programmieren.

Später erkannte ich, dass es für eine Website, die wirklich langfristig genutzt werden soll, noch viel unsichtbare Arbeit gibt.

Zum Beispiel die Internationalisierung.

Hätte ich nur eine chinesischsprachige Website gebaut, wäre die Entwicklung simpel gewesen.

Aber wenn man möchte, dass auch Menschen aus anderen Ländern sie nutzen können, geht es nicht nur um Textübersetzung.

Man muss auch das Layout für verschiedene Sprachen berücksichtigen.

Die Nutzungsgewohnheiten der Nutzer aus unterschiedlichen Ländern.

Wie Suchmaschinen mehrsprachige Seiten erkennen.

Wie URLs gestaltet sein sollten.

Wie Seitentitel und Beschreibungen für verschiedene Sprachen optimiert werden.

Diese Dinge wirken wie keine "Features".

Doch sie entscheiden darüber, ob eine Website wirklich einer breiten Nutzerschaft dienen kann.

SEO war schwieriger, als ich dachte

Früher dachte ich immer, wenn die Website gut gemacht sei, würden Suchmaschinen sie von selbst indexieren.

Später erfuhr ich, dass die Sache viel komplexer ist.

Ich begann, mich mit Sitemaps zu beschäftigen.

Mit strukturierten Daten.

Mit Seitentiteln.

Mit Meta-Descriptions.

Mit Canonical-Tags.

Mit Open Graph.

Mit Page Caching.

Mit Core Web Vitals.

Mit der Frage, warum Google und Bing bestimmte Seiten indexieren und andere ignorieren.

Manchmal konnte mich ein einziges, kleines Problem stunden- oder tagelang auf die Suche nach einer Antwort schicken.

Das war auch einer der größten Lernerfolge dieses Projekts.

Es half mir wirklich zu verstehen, dass eine Website mehr ist als nur Seiten und Code.

Es stecken viele versteckte Regeln dahinter.

Warum alles kostenlos bleiben soll

Viele Freunde haben mich gefragt, ob diese Tools irgendwann kostenpflichtig würden.

Im Moment lautet meine Antwort Nein.

Zumindest für die allermeisten grundlegenden Tools wünsche ich mir, dass sie immer kostenlos bleiben.

Denn ich selbst bin Nutzer dieser Tools.

Ich weiß, dass man, wenn man nur ein Bild komprimieren möchte, nicht auf eine Bezahl-Aufforderung klicken will.

Wenn man nur eine Datei umwandeln möchte, möchte man sich nicht erst registrieren müssen.

Ein Tool sollte Probleme lösen, nicht neue Hürden schaffen.

Natürlich braucht eine Website Server, Wartung und kontinuierliche Entwicklung.

In Zukunft könnten Geschäftsmodelle wie Werbung oder Premium-Features entstehen.

Aber ich hoffe, dass dies die grundlegende Nutzungserfahrung der durchschnittlichen Nutzer nicht beeinträchtigt.

Der Name ToolAct

Viele sehen den Namen "ToolAct" zum ersten Mal und fragen, was er bedeutet.

Tatsächlich steckt keine besonders komplexe Geschichte dahinter.

Ich wollte, dass die Website mehr ist als nur eine Ansammlung von Tools.

Noch wichtiger ist es mir, dass die Tools den Menschen wirklich helfen, zu handeln ("to act").

Das Tool selbst hat keinen Wert.

Sein wahrer Wert liegt darin, dass es dir Zeit spart und dich Dinge schneller erledigen lässt.

Deshalb, anstatt viele Tools zu bookmarken, wünsche ich mir lieber, dass du die Website öffnest, das Tool benutzt, schließt und dann mit deiner Arbeit weitermachst.

Das Werkzeug sollte im Hintergrund arbeiten, nicht die Hauptrolle spielen.

Eine Website zu bauen bedeutet zu lernen

Viele sehen eine Website und denken, sie sei "fertig".

Für einen Entwickler ist sie jedoch immer nur ein Anfang.

Mit jedem neuen Feature lerne ich etwas Neues.

Ein E-Mail-System.

Login- und Authentifizierung.

Caching-Strategien.

Internationalisierung.

Barrierefreiheit.

Browser-Kompatibilität.

Suchmaschinenoptimierung.

Sicherheit.

Performance-Optimierung.

Von diesen Kenntnissen existierten viele vorher nur in der Dokumentation.

Erst wenn man es selbst umsetzt, erkennt man, wie viele Details es gibt.

Durch dieses Projekt habe ich auch gelernt, stärker darauf zu achten, was die Nutzer wirklich brauchen – und nicht, was ich denke, was sie brauchen.

Der nächste Schritt

Bei ToolAct gibt es noch viel zu verbessern.

Es wird mehr Tools geben.

Es wird mehr Sprachen geben.

Die Geschwindigkeit wird weiter optimiert.

Die Nutzererfahrung wird sich stetig verbessern.

Ich erwarte nicht, dass die Seite über Nacht zehntausende Nutzer hat.

Lieber wünsche ich mir, dass jeder, der hierher kommt, sein Problem schnell lösen kann und beim nächsten Mal gerne wiederkommt.

Wenn eines Tages, wenn du ein Online-Tool benötigst, dir als Erstes ToolAct in den Sinn kommt.

Dann ist dieses Projekt, meiner Meinung nach, bereits zur Hälfte erfolgreich.

Zum Schluss

Im Internet tauchen täglich neue Produkte auf, und viele Websites verschwinden stillschweigend.

Ich weiß nicht, wie weit ToolAct kommen wird.

Aber zumindest jetzt mache ich mir immer noch gerne daran, Code zu schreiben, die Details zu optimieren, die vielleicht niemand bemerkt, und die wirklich nützlichen kleinen Tools hinzuzufügen.

Wenn du gerade diesen Artikel liest, dann willkommen bei ToolAct.

Ich hoffe, dass dir hier eines Tages ein Tool aus dieser Sammlung einige Minuten Zeit sparen oder ein kleines Problem lösen kann.

Wenn das der Fall ist, dann war die Entscheidung, diese Website zu starten, eine lohnende Sache.