Det är tämligen riskfritt att kopiera över filer, databaser och konfigurationer för att flytta från ett webbhotell till ett annat, men att ändra DNS-inställningar för en aktiv sajt är (eller bör vara) desto mer slutgiltigt.
Därför är det en utmärkt idé att säkerställa att allt fungerar som det ska på den nya servern innan du pekar om din domän. Ett av de enklaste sätten att testa är att tillfälligt ändra hosts-filen på datorn.
Använd hosts-filen för lokal testning
Den här enkla metoden låter dig peka din domän till den nya serverns IP-adress, men endast på din egen dator. Så här gör du i Windows respektive macOS/Linux (de senare är snarlika i det här avseendet eftersom de är Unixliknande).
Windows:
Öppna Anteckningar som administratör.
Gå till C:\Windows\System32\drivers\etc\ och öppna filen som heter ”hosts”.
Lägg till en ny rad i formatet: [Ny servers IP-adress] [Din domän] Exempel:
123.45.67.89 mindomän.se www.mindomän.se
Spara filen.
macOS och Linux:
- Öppna Terminal.
- Skriv: sudo nano /etc/hosts
- Ange ditt lösenord när du uppmanas.
- Lägg till en ny rad i samma format som ovan.
- Tryck Ctrl+X, sedan Y och Enter för att spara och avsluta.
Efter att du har gjort dessa ändringar kommer din dator att använda den nya serverns IP-adress när du besöker din domän, medan resten av världen fortfarande ser den gamla servern.
Rensa DNS-cache
Efter att du har ändrat hosts-filen är det viktigt att rensa din DNS-cachen för att ändringarna ska träda i kraft direkt:
Windows:
- Öppna Kommandotolken som administratör.
- Skriv: ipconfig /flushdns
- Tryck Enter.
macOS:
- Öppna Terminal.
- För macOS Big Sur och senare, skriv: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- Tryck Enter
Linux:
- Öppna Terminal.
- För de flesta Linux-distributioner, skriv: sudo systemd-resolve –flush-caches
- Tryck Enter
Genom att rensa DNS-cachen säkerställer du att din webbläsare använder de senaste DNS-uppgifterna och inte förlitar sig på cachade data.
Rensa också webbläsarens DNS-cache. I Chrome går du till chrome://net-internals/#dns via adressraden:
Testa sajten grundligt
Nu när du har konfigurerat din hosts-fil och rensat DNS-cachen är det dags att genomföra en omfattande testning av din webbplats på den nya servern. Här är några områden att fokusera på:
- Sidladdning: Kontrollera att alla sidor laddas korrekt och snabbt.
- Funktionalitet: Testa alla kritiska funktioner som formulär, sökfunktioner och e-handelsprocesser.
- Databaskopplingar: Säkerställ att alla databasanslutningar fungerar som de ska.
- Bilder och media: Verifiera att alla bilder, videor och andra mediafiler visas korrekt.
- SSL-certifikat: Om du använder HTTPS, kontrollera att SSL-certifikatet är korrekt installerat och fungerar.
- Responsiv design: Testa webbplatsen på olika enheter och skärmstorlekar.
- Tredjepartsintegrationer: Verifiera att alla API-anslutningar och tredjepartsintegrationer fungerar som förväntat.
- Prestanda: Använd verktyg som Google PageSpeed Insights för att kontrollera webbplatsens prestanda på den nya servern.
- Felloggar: Granska serverns felloggar för att identifiera eventuella problem som inte är synliga vid normal användning.
Felsökning och problemlösning
Här är några vanliga problem och hur du kan lösa dem:
Databasanslutningsproblem:
- Kontrollera databasanvändarnamn och lösenord i konfigurationsfilerna. I exempelvis WordPress ändrar man användaruppgifter för databasen i filen wp-config.php.
- Säkerställ att databasservern är igång och tillgänglig.
- Verifiera att databasen har migrerats korrekt.
Prestandaproblem:
- Kontrollera serverresurserna (CPU, minne, disk I/O).
- Optimera databasförfrågningar om nödvändigt.
- Implementera caching om det inte redan används.
404-fel:
- Kontrollera att alla filer och mappar har migrerats korrekt.
- Verifiera URL-strukturen och omdirigeringar.
Ändra tillbaka hosts-filen när du är klar
När du är nöjd med testresultaten men innan du gör den slutliga DNS-ändringen, glöm inte att ta bort raderna du lade till i hosts-filen. Följ stegen som beskrivs ovan för att ändra tillbaka.
Tips inför DNS-ändring
Några bra tips är att välja en lämplig tidpunkt med låg trafik för att minimera eventuella störningar. Och även om du testat grundligt att allt fungerar är det klokt att ha en backup-plan för att snabbt kunna återgå till den gamla servern om något oväntat skulle inträffa.