Liebe Community,
es ist vollbracht! Unsere Seiten sind auf dem neuen Server umgezogen. Kleinere Fehler, verursacht durch den Umzug, beheben wir noch im Laufe des morgigen Tages. Zu diesem Zweck haben wir einen Serverumzug- und Bugs-Thread aufgemacht, in welchem ihr uns alle Fehler melden könnt, die wir schnellstmöglich beheben werden.
Wir sind ganz besonders stolz auf diesen Schritt, da wir damit auch eine neue Version mit Hunderten von Verbesserungen unter der Haube und ein paar im Frontend neu aufgespielt haben, an die wir in den letzten drei Monaten intensiv gearbeitet haben. Wir haben grundlegende Strukturen verändert und Verbesserungen vorgenommen, die nur der erste Schritt zu dem sind, was ich persönlich als eine neue Ära für PSD-Tutorials.de empfinde. Wir verfolgen damit zwei Ziele.
Das erste Ziel war, die allermeisten Engpässe der Seite zu beheben und grundlegende Verbesserungen in der Leistungsfähigkeit und Arbeitsweise von PSD-Tutorials.de vorzunehmen, die zu schnelleren Auslieferungszeiten führen sollen und uns die Möglichkeit geben, in Zukunft noch schneller und zuversichtlicher Verbesserungen an der Seite vorzunehmen. Damit sind wir gewappnet für die Zukunft und für eure Wünsche. Die wichtigsten Verbesserungen erläutere ich im Detail weiter unten.
Es lag uns auch am Herzen, die Seite für euch, unsere Community, entscheidend zu verbessern. Dies ist was nun in den nächsten Wochen und Monaten folgen wird, jetzt wo die Basis gesetzt ist. Wir werden die Ausführungszeiten von JavaScripts verbessern und die Seite generell schlanker und gefühlt schneller machen. Damit zielen wir auf einen deutlich schnelleren Aufbau der Seite im Browser ab. Einige mögen jetzt schon einen Geschwindigkeitsvorteil spüren, doch nach dieser nächsten Phase wird jeder entscheidende, spürbare Verbesserungen feststellen. Nach dem letzten kompletten Redesign haben wir nach und nach bemerkt, dass uns sind ein paar Fehler in Sachen Navigation, Benutzerfreundlichkeit und anderen Bereichen unterlaufen sind, die wir nur zu gerne beseitigen werden.
Einen sehr großen Teil werden wir der Verbesserung der Tablet- und mobilen Versionen widmen, die zur Zeit auf vielen Devices nicht optimal laufen, besonders auf langsamere Devices. Auch werden wir hier das Interface weiter verbessern und Abkürzungen schaffen, Touchfunktionalität ausbauen, mobile Funktionalitäten wie Push-Nachrichten, die ihr bei Wunsch benutzen könnt, einbauen und noch einiges mehr, so dass ihr noch leichter und schneller das findet, was ihr sucht, aber auch um eure Akkus zu schonen. Auch werden wir unter die Lupe nehmen, ob wir Bandbreiten schonendere Möglichkeiten zum mobilen Anschauen und Herunterladen von Tutorials realisieren können.
Wir möchten jedoch nicht einfach nur willkürlich Änderungen vornehmen, sondern sinnvoll unsere Ressourcen für die richtigen Sachen einsetzen. Daher ist uns euer Feedback sehr wichtig, das wir in alle Entscheidungen einfließen lassen möchten, vielleicht sogar manches nach eurem Feedback ganz anders machen werden. Daher lade ich euch alle zu einem Feuerwerk an Meinungen, Verbesserungsvorschlägen und Kritik ein: in unserem Feedback-Thread. Was nervt euch, was vermisst ihr, was würdet ihr gerne sehen, was ist zu umständlich, was fehlt? Wir sind sehr gespannt auf euer Feeback!
Als Agentur haben wir vor kurzem Deutschlands beliebtesten Shop Usability Award 2016 für eins unserer Kundenprojekte entgegengenommen, welches ich persönlich entwickelte und größtenteils auf diesen Stand brachte. Nun arbeite ich auch für die 4eck Media und es ist mein persönlicher Wunsch daher, dass PSD-Tutorials.de ein weiteres Vorzeigeprojekt für unsere Agentur wird und werde mich dafür einsetzen, dass PSD-Tutorials.de (als auch Tutkit) im Jahr 2017 noch besser und größer wird und ihr, unsere Community, noch zufriedener mit eurem PSD.
Welche Änderungen und Verbesserungen fanden statt?
Im Gegensatz zum alten Managed Server mit limitiertem Zugang und Einschränkungen bis hin in der Software, die installiert werden durfte, schlägt und blutet das Herz eines eigenen dedizierten Enterprise Servers hinter PSD-Tutorials.de und Tutkit.com. Genauer gesagt ein Dell PowerEdge R730 der 13. Generation mit voller Remote Kontrolle bis hin zu den BIOS-Einstellungen und 16 effizienten Kerne eines leistungsfähigen Intel(R) Xeon(R) E5-2630 v3 Prozessors im Turbo Modus. Funktionen wie Hardware-Raid, Enterprise-Festplatten mit Hotplug-Funktionalität, umfangreiche Backup-Fileserver und einiges mehr runden das Ganze ab und ermöglichen uns in Zukunft, alles bis ins kleinste Detail selbst zu managen und in Problemfällen noch schneller einzugreifen. Gehostet wird dieser bei Hetzner, einer der größten deutschen Provider mit einem der besten Rechenzentren und Netze mit ausgezeichneter Anbindung. So läuft PSD-Tutorials.de und Tutkit.com nun auch zusätzlich auf IPv6.
Auch haben wir, neben etlichen Bereinigungen von Altlasten, weitere Verbesserungen auf dem Server selbst vorgenommen.
So haben wir alle entscheidende Software in PSD-Tutorials.de upgedatet. Das heißt, die meisten internen PHP-Bibliotheken und Frameworks sowie die Serversoftware wurden auf den neuesten Stand gebracht, manch eine Software ganz mit einer besseren ersetzt. Damit war es für uns klar, dass wir PSD-Tutorials.de in Zukunft auch auf PHP7 laufen lassen wollen, welches grundlegende Verbesserungen in der Ausführungszeit und Speicherverbrauch mit sich bringt. Tutkit.com und der Shop von PSD-Tutorials.de werden in den nächsten Tagen auch auf PHP7 umgestellt. Im Test hat dies entscheidende Geschwindigkeitsvorteile gebracht, so wird eine Tutkit-Seite von zuvor 250ms nur noch in ca. 120-140ms generiert.
Bei PSD-Tutorials.de war es unser Ziel, alle Seiten in nur 100ms auszuliefern (nur der generierte HTML-Code, der Aufbau der Seite im Browser dauert länger). Zuvor konnten wir in unserer Live-Seite Zeiten von bis zu 300ms-500ms beobachten. Auf unserem Development Server ohne Caching sogar bis zu 2000-2500ms. Mit kaltem Cache (z. B. nach einem Neustart) sind nun in der Regel höchstens 200-400ms zu sehen und im Regelbetrieb konnten wir es in der Regel auf sensationelle 50-60ms optimieren. Vereinzelt haben wir ein paar Seiten, die mehr benötigen, doch daran wird gearbeitet. Natürlich muss sich unser komplett neues Setup, das wir bisher nur mit künstlichen Lasttests testen konnten, noch in der Praxis bewähren, doch sind wir vorbereitet, etwaige Probleme schnell zu beheben und falls nötig, weitere Optimierungen vorzunehmen.
Außerdem haben wir unsere SQL-Software mit dem Enterprise-Level Percona MySql Server ersetzt, ein viel besserer und performanterer Sql Server, der auch mit mehr Tools daherkommt. In einem weiteren Schritt nach dem Umzug werden wir auch noch ein paar alte verbleibende MyIsam Tabellen in InnoDB Tabellen umwandeln, wofür wir schon Vorkehrungen getroffen haben, wobei letztere ein effizienteres Locking haben (zeilenweise statt die gesamte Tabelle) und somit der noch letzte große Engpass des Systems behoben sein wird, welcher Verzögerungen beim Aufruf der Seiten verursachen kann.
Unter der Haube haben wir an neuen Caching-Strategien, Sql-Optimierungen, Refactorings des Codes und einiges mehr gearbeitet. Auch haben wir etliche sogenannte „Best Coding Practices“ angewendet. Das was dem widersprach, wurde neu programmiert, und Verbesserungen in der Arbeitsweise des Entwicklungsteams haben den Einzug erhalten. So können wir euch hoffentlich in Zukunft Neuerungen häufiger und schneller bringen. Auch wenn es noch einiges mehr gibt, was wir gerne weiter verbessern würden, haben wir doch die größten Probleme und Engpässe aus dem Weg geräumt und haben somit eine neue qualitative Basis geschaffen, auf die wir stolz sind und auf die wir bauen und ausbauen können! Daher nochmal mein Aufruf zu eurem Feedback, denn wir können es jetzt kaum erwarten anzufangen, jeden Winkel von PSD-Tutorials.de zu verbessern.
Euer PSD-Tutorials.de-Techniker,
Dimitrios