← Tillbaka till bloggen

Astro-migrationen är klar - monorepo, Cloudflare och mer

ffuniversewebbutveckling

Då är vi framme! Efter ett intensivt arbete denna vecka har vi slutfört den stora Astro-migrationen av FFUniverse-nätverket. Allt är nu på plats - från infrastruktur till sökmotoroptimering. Det är en stor milstolpe för oss.

Vad har vi gjort?

Det här är ingen enkel migration. Vi har en stor sajt att flytta:

  • 16 Final Fantasy-guider - Från FF1 till FF15, plus Kingdom Hearts, Chrono Trigger, Bravely Default och flera andra
  • Tusentals sidor innehåll - Räknat in alla game guides, boss-listor, weapon-guides, maps, osv.
  • Över 5000 bilder - Från gameplay-screenshots till taktiska kartor och konceptbilder
  • 18 år av nyheter - Hundratals inlägg från vårt arkiv

Och allt detta måste fungera på nya Astro-stacken utan att förlora ett byte data.

Grundstrukturen är på plats

Vi har organiserat projektet så att alla sajterna (guide, nyheter, om, och huvudsajten) delar samma kod och komponenter. Det betyder att om vi fixar något på navigationsbaren, fungerar det på alla sajter samtidigt. Mycket enklare att underhålla.

Dessutom är allt på Cloudflare nu - det betyder att sajterna levereras från servrar överallt i världen istället för från en enda server. Snabbare för alla, överallt.

Sökmotorerna kan hitta oss

Vi har genererat en komplett sitemap med alla våra 1000+ sidor. Google och Bing vet nu exakt vad vi har. Vi har också skrivit en robots.txt som säger åt sökmotorerna vad de ska indexera och vad de kan ignorera.

Resultatet? Våra guider kommer att dyka upp mycket tidigare i sökresultaten.

Nya 404-sidor

Om någon klickar på en gammal länk eller skriver fel adress, hamnar de inte längre på en tom sida. Istället ser de en vacker 404-sida som rekommenderar relevanta guider eller nyheter. Vi guidar dem rätt väg istället för att ge upp.

Allt är automatiserat

Vi skriver innehål i Markdown-filer, committar till Git, och sen händer allt automatiskt. Bilderna optimeras, länkarna valideras, och sajten byggs och publiceras på Cloudflare. Inget manuellt rsync eller FTP-upload längre.

Vad är nästa?

Nu kan vi:

  • Fortsätta migrera innehåll från det gamla systemet
  • Lägga till nya funktioner som sök och filtrering
  • Se hur besökare använder sajten och förbättra baserat på det
  • Förbereda för slutlig lanseringen

En stor milstolpe

Det här är en stor seger för FFUniverse. Vi har tagit ett klassiskt nätverk som varit uppe i 28.5 år och moderniserat det helt utan att förlora ett enda byte av innehåll.

Det har varit intensivt och krävt mycket fokus, men det var väl värt det. Nu har vi en stabil grund för de nästa 30 åren.