Weboldal költöztetése új tárhelyre lépésről lépésre
A költözés legkockázatosabb része nem a fájlok másolása, hanem a sorrend. Ha az alábbi lépéseket követi, a régi oldal végig működik, és csak akkor vált, amikor az új már biztosan jó.
Tartalomjegyzék
- 1. Készítsen leltárt
- 2. Készítsen teljes mentést
- 3. Csökkentse a TTL-t egy-két nappal előtte
- 4. Készítse elő az új tárhelyet
- 5. Másolja át a fájlokat
- 6. Vigye át az adatbázist
- 7. Igazítsa a beállításokat
- 8. Tesztelje az új tárhelyet a DNS átállítása előtt
- 9. Költöztesse az e-mailt
- 10. Álljon át: DNS-rekordok vagy névszerverek
- 11. Ellenőrizze az SSL-t és a végeredményt
- 12. A régi tárhelyet csak a végén mondja fel
A jó költözés három szakaszból áll: előkészítés (leltár és mentés), másolás és tesztelés az új tárhelyen, végül átállás a DNS-ben. A régi tárhelyet csak a legvégén mondja fel, amikor minden biztosan az új helyen működik.
1. Készítsen leltárt#
Írja össze, mi fut a régi tárhelyen. Könnyű elfelejteni valamit, ami csak akkor tűnik fel, amikor már nem működik.
- Weboldal fájljai: a webgyökér tartalma, a feltöltött képek és dokumentumok.
- Adatbázis(ok): WordPress-nél vagy webáruháznál szinte mindig van legalább egy.
- E-mail: a postafiókok listája, a továbbítások és az automatikus válaszok.
- DNS-rekordok: különösen az MX- és TXT-rekordok (például SPF, DKIM, külső szolgáltatások ellenőrző rekordjai).
- Egyéb: aldomainek, időzített feladatok (cron), egyedi PHP-beállítások, átirányítások.
2. Készítsen teljes mentést#
Mielőtt bármit változtat, töltse le a weboldal fájljait és az adatbázist a saját gépére. Ha a régi szolgáltatónál van mentési funkció, készítsen ott is egyet. Ez a biztonsági háló: ha valami elromlik, ebből bármikor visszaállhat.
3. Csökkentse a TTL-t egy-két nappal előtte#
A DNS-rekordok TTL értéke (time to live) adja meg, mennyi ideig tárolhatják a gépek a régi választ. Ha a TTL például 86 400 másodperc (egy nap), a váltás után akár egy napig is a régi szerverre mehetnek a látogatók. Ha a költözés előtt egy-két nappal a weboldal rekordjainak TTL-jét lecsökkenti (például 300 másodpercre), az átállás sokkal gyorsabban érvényesül. A DNS-ről bővebben: DNS-alapok.
4. Készítse elő az új tárhelyet#
Rendelje meg az új csomagot, és hozza létre benne a weboldalt a domainnel. Ha a domain még a régi helyre mutat, az nem baj: az új tárhelyen már dolgozhat, a látogatók addig a régit látják.
Hozza létre az új adatbázist és az adatbázis-felhasználót is, és jegyezze fel az adatait (adatbázis neve, felhasználónév, jelszó, kiszolgáló).
5. Másolja át a fájlokat#
A fájlokat többféleképpen átviheti:
- SFTP-programmal (például FileZilla): letölti a régi tárhelyről, majd feltölti az újra.
- Tömörítve: a régi vezérlőpultban becsomagolja a webgyökeret egy ZIP-fájlba, és az új vezérlőpult fájlkezelőjében kicsomagolja.
Ügyeljen arra, hogy a rejtett fájlok (például a .htaccess) is átkerüljenek: ezek tartalmazhatják az átirányításokat és a szép URL-ek beállítását.
6. Vigye át az adatbázist#
A legegyszerűbb, ha a régi vezérlőpult phpMyAdmin felületén exportálja az adatbázist SQL-fájlba, majd az új tárhelyen ugyanígy importálja. Ha mindkét helyen van parancssori (SSH) hozzáférése, ugyanez parancsokkal:
mysqldump -u regi_felhasznalo -p regi_adatbazis > mentes.sqlmysql -u uj_felhasznalo -p uj_adatbazis < mentes.sqlA -p kapcsoló után a program bekéri a jelszót; így az nem kerül be a parancselőzményekbe.
7. Igazítsa a beállításokat#
Az új adatbázis neve és felhasználója szinte mindig más, ezért a weboldal konfigurációját frissíteni kell. WordPress esetén ez a wp-config.php fájl a webgyökérben:
define( 'DB_NAME', 'uj_adatbazis' );
define( 'DB_USER', 'uj_felhasznalo' );
define( 'DB_PASSWORD', 'az-uj-eros-jelszo' );
define( 'DB_HOST', 'localhost' );A DB_HOST értékét az új szolgáltató adja meg; sok tárhelyen localhost, de nem mindenhol.
8. Tesztelje az új tárhelyet a DNS átállítása előtt#
Ezt a lépést sokan kihagyják, pedig ezen múlik a nyugodt átállás. A saját gépén a hosts fájllal megmondhatja a böngészőnek, hogy a domaint már az új szerveren keresse, miközben mindenki más még a régit látja.
- Windows:
C:\Windows\System32\drivers\etc\hosts(rendszergazdaként nyissa meg a Jegyzettömböt) - macOS és Linux:
/etc/hosts(rendszergazdai jogosultsággal szerkeszthető)
Írjon a fájl végére egy sort az új szerver IP-címével, amelyet a szolgáltatója ad meg. A lenti címek csak minták (dokumentációs célra fenntartott IP-cím):
203.0.113.10 pelda.hu
203.0.113.10 www.pelda.huMentés után nyissa meg az oldalt (ha kell, egy privát böngészőablakban), és nézzen végig mindent: főoldal, aloldalak, képek, űrlapok, bejelentkezés, webáruháznál egy próbarendelés. A tesztelés után törölje a sorokat a hosts fájlból.
9. Költöztesse az e-mailt#
Ha a levelezés is költözik, ez külön figyelmet kíván:
- Hozza létre az új tárhelyen ugyanazokat a postafiókokat és továbbításokat.
- A régi leveleket a legegyszerűbben egy levelezőprogrammal viheti át: adja hozzá IMAP-fiókként a régi és az új postafiókot is, majd húzza át a mappákat a régiből az újba.
- Az MX-rekord átállítása után még néhány napig nézze meg a régi postafiókot is: a DNS-gyorsítótárak miatt átmenetileg oda is érkezhet levél.
A telefonos és levelezőprogramos beállításról külön útmutatónk szól.
10. Álljon át: DNS-rekordok vagy névszerverek#
Két út van:
- Csak a rekordokat módosítja a jelenlegi DNS-kezelőben: a weboldal A-rekordja (és ha a levelezés is költözik, az MX-rekord) az új szerverre mutat.
- Névszervert vált: a domain a jövőben az új szolgáltató névszervereit használja. Ilyenkor előbb ellenőrizze, hogy az új DNS-zónában már minden szükséges rekord megvan (MX, TXT, aldomainek), különben a váltás pillanatában kieshet a levelezés. Részletek: Mi az a névszerver?
11. Ellenőrizze az SSL-t és a végeredményt#
Az átállás után az új szolgáltatónál el kell készülnie az SSL-tanúsítványnak. Sok tárhelyen ez automatikus, de csak akkor tud elkészülni, ha a domain már az új szerverre mutat, ezért az átállás után néhány perccel, órával nézze meg, hogy az oldal https-en hibaüzenet nélkül nyílik-e meg.
12. A régi tárhelyet csak a végén mondja fel#
Hagyjon legalább néhány napot ráhagyásként. Ha minden működik (weboldal, űrlapok, levelezés, SSL), és a régi postafiókba sem érkezik már levél, akkor mondja fel a régi szolgáltatást, és a TTL-t visszaállíthatja a szokásos értékre.
Ez az útmutató általános tájékoztatás. Ha hostio-szolgáltatással kapcsolatban kérdése van, a lépésenkénti leírásokat az ügyfélportál tudásbázisában találja, vagy írjon nekünk: nbartus21@gmail.com.