Eine Website dient als entscheidendes Tor für neue Geschäftsmöglichkeiten. Der Aufbau einer neuen Website oder deren Neugestaltung kann eine herausfordernde Aufgabe sein. Nachdem ich die Neugestaltung der Website meines Unternehmens geleitet hatte, beschloss ich, einen Teil unserer Reise zu teilen. Wenn Sie erwägen, eine neue Website zu erstellen oder Ihre aktuelle Website neu zu gestalten, hoffen wir, dass dies Ihnen dabei hilft, Ihre Reise reibungsloser zu gestalten.
Unsere Website ist für uns eine wichtige Eingangstür für neue Geschäfte. Als Webentwicklungs-Boutique verrät die Art und Weise, wie wir uns online präsentieren, viel über unsere Arbeit und darüber, was Kunden erwarten können, wenn sie mit uns zusammenarbeiten.
Als wir beschlossen, eine neue Website zu erstellen, die zu unserer neuen Marke passt, war uns klar, dass wir den Worten Taten folgen und unseren Kunden und dem Publikum eine Website von guter Qualität zeigen mussten. Unser Team hat sich in der Vorbereitungsphase vor Beginn der Arbeit viele Gedanken gemacht und sich viel Mühe gegeben.
Einige dieser Schritte wurden gemeinsam mit dem gesamten Team durchgeführt. Da wir ein kleines Team sind, wollten wir alle in gewissem Maße in diesen Prozess einbeziehen. Nach dieser ersten Einschätzung begannen wir zu teilen und zu erobern und hatten engagierte Teammitglieder, die für die Umsetzung unserer neuen Website in die Realität verantwortlich waren.
Wir waren begeistert, in den Designprozess für unser Webprojekt einzutauchen. UI/UX-Design ist ein entscheidender Aspekt jedes Webprojekts. An uns war ein multidisziplinäres Team beteiligt, aber der Designer war der Star der Show und verantwortlich für die visuelle Darstellung der Botschaft, die wir unserem Publikum vermitteln wollten.
Für den Designer war es wichtig, die Bedürfnisse und Erwartungen des Projekts klar zu verstehen, um unsere Botschaft visuell zu vermitteln und den Inhalt entsprechend zu strukturieren. Unser Ziel war ein prägnantes, ansprechendes Design mit dem richtigen Ton.
In dieser Phase des Projekts haben wir folgende Schritte befolgt:
Wir haben während des gesamten Prozesses Figma verwendet, was die Zusammenarbeit mit dem Team und die Durchführung von Iterationen erleichterte. Nach einigen Iterationen hatten wir eine optimale Version, an der unsere Entwickler arbeiten konnten.
Wir haben uns auf die Auswahl des Tech-Stacks und die Umsetzung der Designs in der Entwicklungsphase des Projekts konzentriert. Wir arbeiteten in Sprints basierend auf einem Produkt-Backlog mit User Stories, die von unserem Projektmanager erstellt wurden.
Im Verlauf der Designphase untersuchten wir, welche Technologien am besten zu der Website passen, die wir erstellen wollten. Dies konnten unsere Entwickler anhand der Ergebnisse der vorangegangenen Phasen ermitteln.
Die Wahl des richtigen Tech-Stacks ist in der heutigen Welt wichtiger denn je, da viele Optionen zur Verfügung stehen. Wir haben verschiedene Kriterien berücksichtigt, wie zum Beispiel die Anforderungen des Projekts, die Expertise des Teams, die Verfügbarkeit von Ressourcen, Kosten, Leistung, Sicherheit und Skalierbarkeit.
Für dieses Projekt wollten wir eine einfache, schnelle und schöne Website.
Wir haben einen modularen Ansatz gewählt und die Komponenten, Features und Funktionen der Website in kleinere, wiederverwendbare Komponenten zerlegt. Dieser Ansatz ermöglichte es uns, Komponenten in verschiedenen Teilen der Website wiederzuverwenden, was die Zusammenarbeit zwischen Entwicklern und Designern erleichterte, das Testen und Warten der entwickelten Inhalte erleichterte und letztendlich eine verbesserte Leistung und kürzere Seitenladezeiten ermöglichte.
Unsere Entwickler plädierten für Astro , ein All-in-One-Webframework für schnelle, inhaltsorientierte Websites. Sie freuten sich darauf, das schnellste inhaltsorientierte Framework auszuprobieren, das es gibt. Drei Dinge erregten die Aufmerksamkeit unseres Teams: serverseitiges Rendering, Leistungsergebnisse und Flexibilität.
Für die einfache Website, die wir anstrebten, benötigten wir kein vollwertiges Content Management System (CMS), sondern wollten es auch technisch nicht versierten Teammitgliedern ermöglichen, an der Website zu arbeiten. Wir haben uns ausführlich über verschiedene CMS-Optionen informiert und uns letztendlich aufgrund der robusten Funktionen und Benutzerfreundlichkeit für Sanity entschieden. Sanity verfügte außerdem über eine großartige Dokumentation und ein sehr großzügiges kostenloses Kontingent.
Neben Astro und Sanity haben wir uns für Netlify für unser Projekt entschieden. Nun ja, das tun wir immer. Die nahtlosen Bereitstellungs- und Hosting-Funktionen von Netlify sind in der Regel unser bevorzugtes Content Delivery Network (CDN). Wir haben auch verschiedene Bibliotheken für Animationen verwendet, auf die wir in einem anderen Blog-Beitrag (demnächst) ausführlicher eingegangen sind.
Ein verbesserungswürdiger Aspekt war das Formular, das wir erstellt haben, damit potenzielle Kunden Kontakt zu uns aufnehmen können. Wir haben das Formular von Netlify verwendet, das sich aufgrund der Probleme des Formulars mit Astro als nicht die beste Option herausstellte. Wir haben eine Lösung (Hotfix) gefunden und eine einzige Seite für unser Kontaktformular erstellt. Wir überlegen immer noch, wie wir dies für die Zukunft ändern können.
Bevor mit der Entwicklungsphase begonnen wurde, erstellte der Projektmanager ein Produkt-Backlog mit Details zu allen Features und Funktionalitäten, die das Team entwickeln sollte. Diese User Stories machten den Entwicklungsprozess reibungslos und transparent. Vor dem Erstellen der Website musste das Team die Features und Funktionalitäten priorisieren, die Teil der ersten Website-Bereitstellung sein würden.
Für das Code-Repository verwendeten wir GitHub (GH) und nutzten dessen Projektmanagement-Boards und Sprint-Planungsfunktionen. GH ist normalerweise unsere Wahl für das Versionskontrollsystem, aber wir haben begonnen , Notion Projects zu verwenden und lieben es für das Projektmanagement.
Wir begannen mit der Umsetzung der Entwürfe. Wir folgten der agilen Methodik und arbeiteten in Sprints, um sicherzustellen, dass wir auf dem richtigen Weg waren und innerhalb der festgelegten Fristen Ergebnisse lieferten. Eine kleine Anmerkung: Dies war ein internes Projekt und unsere Hauptpriorität lag auf den Projekten unserer Kunden. Das bedeutet, dass die Sprints stattfinden würden, kurz nachdem unser Team eine Pause von anderen Projekten eingelegt hatte. Normalerweise arbeiten wir nicht so, aber so haben wir es geschafft und daraus gelernt, es nicht zu wiederholen.
Ein weiterer entscheidender Punkt, um den gesamten Entwicklungsprozess transparent und agil zu gestalten, war die Bereitstellung einer Staging-Anbindung bereits zu Beginn des Projekts. Alle Projektbeteiligten hatten Zugriff darauf, und wir konnten die erzielten Fortschritte verfolgen, Feedback geben und bei Bedarf Änderungen und kleine Anpassungen vornehmen.
Während der Entwicklungsphase konnte das Marketingteam mit der Einfügung von Inhalten beginnen. Dies half ihnen, sich an Sanity zu gewöhnen und trug zu realistischeren Feedbackrunden bei. Insgesamt war die Entwicklungsphase eine Gemeinschaftsarbeit, bei der das gesamte Team zusammenarbeitete, um die Projektziele zu erreichen.
Während der Entwicklung haben ein oder zwei Entwickler alle Features und Funktionen getestet. Der gesamte Code durchlief eine Codeüberprüfung und am Ende führten wir einen letzten Sprint durch, um zu testen und sicherzustellen, dass die Website ordnungsgemäß funktioniert.
Die Tests zur Benutzerfreundlichkeit und Barrierefreiheit wurden bereits während der Designphase durchgeführt, wie oben beschrieben. Für allgemeine Tests haben wir uns an den User Stories und den von unserem Projektmanager erstellten Akzeptanzkriterien orientiert.
Wir waren alle bereit, die Website auf dem Staging-Link live zu schalten, aber bevor wir damit fortfuhren, mussten wir zwei entscheidende Dinge sorgfältig abwägen – die Weiterleitung auf die neue Domain und SEO. Da wir vorhatten, die Domain zu ändern, war es von entscheidender Bedeutung, sicherzustellen, dass unser SEO-Ranking keinen Einbruch erleidet.
Aus diesem Grund haben wir uns entschieden, 301-Weiterleitungen zu verwenden, um Suchmaschinen und Browser darüber zu informieren, dass die ursprüngliche URL dauerhaft durch eine neue ersetzt wurde. Folgendes haben wir getan:
Zu guter Letzt haben wir uns die Zeit genommen, sicherzustellen, dass wir Best Practices für ein besseres SEO-Ranking berücksichtigt und festgestellt haben, was verbessert werden muss. Das Marketingteam hat Folgendes sichergestellt:
Nun, es war ein langer Weg, bis wir unsere Website live hatten. Aber rate mal was? Die Arbeiten wurden über den Start hinaus fortgesetzt.
Die erste Phase war eine starke Basis für das, was wir erreichen wollten. Der modulare Aufbau gab uns außerdem die Flexibilität, die Website zu iterieren, zu ändern und an neue Trends und Bedürfnisse anzupassen. Wir sind mit dem Ergebnis zufrieden und stolz darauf, wie wir hierher gekommen sind. Wir hoffen, dass Sie durch das Teilen unserer Reise wissen, was Sie erwartet, wenn Sie eine neue Website erstellen oder eine Neugestaltung vornehmen.
Um alles, was wir hier geteilt haben, zusammenzufassen, haben wir einen kleinen Spickzettel vorbereitet, damit Sie ihn in Ihrem Projekt verwenden können.
Auch hier veröffentlicht.