To jest wielka chwila! Mamy listę rzeczy, o których wiemy, że musimy zrobić, i po prostu zaczniemy to robić i uruchomimy tę witrynę.
Być może najbardziej zauważalną zmianą (ostatnią drugą rzeczą przed uruchomieniem) była ostatecznie utrata małych kolorowych kwadratów w lewym górnym rogu modułów i zasadniczo rozciągnięcie ich na górze każdego modułu, tworząc pasek. Mniej przypadkowe, bardziej opisowe, bardziej kolorowe.
Dokonujemy ostatecznego zatwierdzenia w repozytorium Git i wdrażamy go na żywo. Szybko przechodzimy do Beanstalk i dosłownie obserwujemy, jak pliki są przenoszone na serwer.
Wchodzimy do WordPress i aktywujemy motyw na żywo w ustawieniach wyglądu.
Opróżniamy pamięć podręczną lokalnie, aby upewnić się, że nikt nie otrzymuje obsługiwanych plików zasobów ze starego projektu.
Zauważamy problem z czcionką, gdy sprawdzamy witrynę w przeglądarce Firefox, ale nie spuszczamy z oka nagrody, przechodząc do przodu bez listy kontrolnej. Z czasem można usunąć małe błędy.
Udajemy się do NetDNA (naszego CDN) i tam również opróżniamy pamięć podręczną, dodatkowo upewniając się, że nikt nie pobiera starych zasobów. Ostatecznie ścieżki i nazwy plików są różne w tym nowym projekcie, więc nie ma dużego ryzyka, ale nadal warto to zrobić.
Wchodzimy na fora i tam również aktywujemy nowy motyw. Ostatecznie musimy zalogować się przez FTP, aby zmienić plik konfiguracyjny i włączyć Markdown na forach. Robimy to przez FTP tylko dlatego, że ze względów bezpieczeństwa nie kontrolujemy wersji pliku konfiguracyjnego, który zawiera takie elementy, jak dane uwierzytelniające bazy danych.
Wchodzimy ponownie do administratora WordPress i publikujemy wpis dotyczący nowego projektu. Dobra praktyka, prawda? Równie dobrze może mieć publiczne wyjaśnienie nowego projektu, gdy tylko zostanie opublikowany, więc jeśli ludzie są zdezorientowani, jest coś, co mogą znaleźć i przeczytać.
Włączamy i wyłączamy niektóre wtyczki, które są specyficzne dla tego nowego projektu lub które były tylko do programowania.
Mamy moment, w którym wydaje się, że witryna nie renderuje się na żywo. Nasza technika zapobiegania FOUT polegała na ukrywaniu całej strony czekającej na załadowanie czcionek Typekit, a Typekit działał wolno. Będziemy musieli usunąć te elementy zapobiegania FOUT lub zrobić coś innego.
Przeglądamy naszą listę premier i wprowadzamy poprawki po poprawkach, reagując na małe rzeczy, które zauważamy, że wymagają aktualizacji. Kilka trudnych chwil, ale nieźle. W końcu pracujemy nad tym projektem od miesięcy i czujemy się z nim całkiem dobrze.