Tutorial · Web Hosting

Πώς μεταφέρω website χωρίς να αλλάξω registrar

Μεταφέρετε αρχεία, database και ρυθμίσεις σε νέο hosting, κρατώντας το domain στον ίδιο registrar.

Η μεταφορά website και η μεταφορά domain είναι διαφορετικές εργασίες. Μπορείτε να αλλάξετε hosting provider, αφήνοντας την κατοχύρωση στον ίδιο registrar, και να κατευθύνετε το domain στο νέο περιβάλλον μόνο μέσω DNS.

Πριν ξεκινήσεις

  • Επιβεβαίωσε ότι έχεις πρόσβαση σε παλιό hosting, νέο hosting, database και DNS provider.
  • Κατάγραψε registrar, DNS provider, παλιό και νέο hosting provider. Δεν είναι απαραίτητα ο ίδιος οργανισμός.
  • Πάρε πλήρες backup αρχείων και database και έλεγξε ότι ανοίγει/αποσυμπιέζεται.
  • Σημείωσε PHP version, extensions, cron jobs, redirects, environment variables, mailboxes και DNS records.
Προσοχή: Μην ακυρώσεις το παλιό hosting και μην αλλάξεις DNS πριν λειτουργήσει το αντίγραφο στο νέο server. Σε δυναμικά sites απαιτείται σχέδιο για νέα δεδομένα που δημιουργούνται κατά τη μετάβαση.

Βήματα μεταφοράς

  1. Πρόσθεσε το domain στο νέο hosting. Όρισε το σωστό document root χωρίς να αλλάξεις ακόμη δημόσια DNS.
  2. Μετέφερε τα αρχεία. Ανέβασε το πλήρες site, περιλαμβάνοντας κρυφά αρχεία όπως .htaccess όπου χρησιμοποιούνται.
  3. Μετέφερε τη database. Δημιούργησε νέα database και χρήστη, κάνε import το backup και ενημέρωσε το configuration της εφαρμογής με τα νέα στοιχεία.
  4. Αναπαρήγαγε τις ρυθμίσεις. PHP version/extensions, cron jobs, redirects, permissions και ειδικές ρυθμίσεις πρέπει να ταιριάζουν με τις ανάγκες της εφαρμογής.
  5. Δοκίμασε το νέο αντίγραφο. Χρησιμοποίησε προσωρινό URL ή τοπική hosts εγγραφή. Έλεγξε frontend, admin, φόρμες, uploads, search, checkout και συνδέσεις API.
  6. Έλεγξε το email. Αν παραμένει στον παλιό email provider, κράτησε MX και σχετικά TXT records. Αν μεταφέρεται, δημιούργησε πρώτα λογαριασμούς και μετέφερε μηνύματα.
  7. Προετοίμασε το cutover. Μείωσε έγκαιρα TTL στα records που θα αλλάξουν και πάρε τελικό backup/συγχρονισμό.
  8. Άλλαξε την κατεύθυνση. Ενημέρωσε A/AAAA/CNAME ή nameservers, ανάλογα με το σχέδιο. Το domain παραμένει στον ίδιο registrar.
  9. Ενεργοποίησε και έλεγξε SSL. Περίμενε να δείχνει σωστά το domain και επιβεβαίωσε την έκδοση πιστοποιητικού για root και www.
  10. Παρακολούθησε και κράτησε rollback. Μην κλείσεις το παλιό hosting έως ότου σταματήσει η μεταβατική κίνηση και έχουν επιβεβαιωθεί website, email και δεδομένα.

Checklist πριν αλλάξουν τα DNS records

  • Αρχεία και database έχουν μεταφερθεί και ελεγχθεί.
  • Το configuration δείχνει στη νέα database και δεν περιέχει παλιά paths.
  • Login, φόρμες, uploads, πληρωμές και scheduled tasks έχουν δοκιμαστεί.
  • Υπάρχει τελικό σχέδιο συγχρονισμού για παραγγελίες, σχόλια ή άλλες εγγραφές.
  • Τα MX και email TXT records έχουν καταγραφεί.
  • Υπάρχει αντίγραφο της παλιάς DNS ζώνης και σαφές rollback.

TTL και DNS propagation

Το TTL επηρεάζει πόσο μένει μια απάντηση DNS στην cache. Η μείωσή του πριν από το cutover βοηθά μόνο αφού λήξει η προηγούμενη τιμή. Κατά το propagation, μέρος των επισκεπτών μπορεί να φτάνει ακόμη στον παλιό server· ο χρόνος διαφέρει ανά resolver και δεν αποτελεί εγγύηση.

Πώς ελέγχω ότι ολοκληρώθηκε σωστά

  1. Το A/AAAA/CNAME απαντά με τις νέες τιμές από περισσότερα δίκτυα.
  2. Root και www ανοίγουν σε HTTPS χωρίς certificate ή mixed-content error.
  3. Frontend/admin, φόρμες, uploads, checkout και cron λειτουργούν.
  4. Οι νέες εγγραφές φτάνουν στη νέα database.
  5. Εισερχόμενο και εξερχόμενο email λειτουργούν και τα MX παραμένουν σωστά.
  6. Error logs και resource usage δεν δείχνουν επαναλαμβανόμενα σφάλματα.

Συνηθισμένα προβλήματα

  • Database connection error: λανθασμένο όνομα βάσης, χρήστης, κωδικός, host ή δικαιώματα.
  • 404 ή 500: λείπει rewrite configuration, λάθος document root, PHP version ή permissions.
  • Παλιό περιεχόμενο: DNS/browser/CDN cache ή μέρος της κίνησης φτάνει ακόμη στο παλιό hosting.
  • Απώλεια νέων δεδομένων: δεν έγινε τελικός συγχρονισμός δυναμικής database.
  • Email outage: άλλαξαν nameservers χωρίς να αντιγραφούν MX/TXT records.

Σχετικοί οδηγοί

Post-migration checklist πριν και μετά το τελικό DNS cutover

  1. Files: σύγκρινε file count/size και επιβεβαίωσε κρυφά αρχεία, uploads και πρόσφατες αλλαγές.
  2. Database: έλεγξε σωστό import, tables, encoding και τελικό sync δυναμικών δεδομένων.
  3. Document root: βεβαιώσου ότι root και www εξυπηρετούν το ίδιο αναμενόμενο deployment.
  4. Configuration: έλεγξε database credentials, paths, environment variables, API keys και base URLs χωρίς να τα εκθέσεις.
  5. DNS: σύγκρινε authoritative και public A/AAAA/CNAME, κράτησε MX/TXT όταν το email δεν μεταφέρεται και λάβε υπόψη TTL.
  6. SSL: έλεγξε certificate coverage/expiry και HTTPS για root και www.
  7. Forms και εφαρμογή: δοκίμασε forms, search, uploads, login/admin, checkout και APIs.
  8. Email: κάνε εισερχόμενο/εξερχόμενο test και έλεγξε forms/SMTP, MX, SPF, DKIM και DMARC όπου σχετίζονται.
  9. Redirects: επιβεβαίωσε canonical host, HTTP→HTTPS και redirects παλιών URLs χωρίς loops.
  10. Cron jobs: ενεργοποίησε τα σωστά jobs στον νέο server και απόφυγε διπλή εκτέλεση από τον παλιό.
  11. PHP: επιβεβαίωσε version/extensions/limits και έλεγξε frontend/admin μετά από κάθε αλλαγή.
  12. Logs: έλεγξε access/error/application logs για 403/404/500, timeouts ή database errors.
  13. Τελική επαλήθευση: δοκίμασε από δεύτερο δίκτυο, σύγκρινε τελική IP και κράτησε τον παλιό server/rollback έως ότου οι resolvers και οι κρίσιμες λειτουργίες είναι σταθερές.
Προσοχή: Μην κλείσεις το παλιό hosting αμέσως μετά την πρώτη επιτυχημένη δοκιμή. Το DNS propagation δεν έχει εγγυημένο ενιαίο χρόνο και μπορεί να υπάρχει κίνηση προς το παλιό περιβάλλον.

Χρειάζεστε περισσότερη βοήθεια;

Αν το θέμα σας είναι διαφορετικό ή χρειάζεται τεχνικό έλεγχο, ανοίξτε ticket στην ομάδα υποστήριξης.

Ανοίξτε ticket

Σχετικά tutorials

Πώς προετοιμάζω αλλαγή DNS για μικρότερο downtime

Οργανώστε μια αλλαγή DNS με χαμηλότερο ρίσκο, ελέγχοντας website, email, TTL και τη νέα υπηρεσία πριν από το cutover.

Πώς μεταφέρω WordPress site σε νέο hosting

Μεταφέρετε αρχεία και database WordPress σε νέο hosting, δοκιμάστε το αντίγραφο και αλλάξτε DNS με ελεγχόμενο cutover.

Πώς ανεβάζω ολοκληρωμένο website στο hosting

Μεταφέρετε αρχεία, database και configuration στο σωστό document root και ελέγξτε DNS, SSL και email πριν το cutover.

Πώς παίρνω backup του hosting μου

Πάρτε ασφαλές backup αρχείων και database πριν από σημαντική αλλαγή και επαληθεύστε ότι μπορεί να χρησιμοποιηθεί.

Πώς ενεργοποιώ SSL στο Aegean Panel

Εκδώστε ή ανανεώστε Let’s Encrypt SSL από Ασφάλεια → Διαχείριση SSL και ελέγξτε την κάλυψη.


Σχετικά support άρθρα

Πώς παίρνω backup του hosting μου

Πάρτε ασφαλές backup αρχείων και database πριν από σημαντική αλλαγή και επαληθεύστε ότι μπορεί να χρησιμοποιηθεί.

Πώς συνδέω domain με hosting

Συνδέστε σωστά ένα domain με το hosting account σας είτε με nameservers είτε με μεμονωμένες DNS εγγραφές.

Πώς ενεργοποιώ SSL στο hosting μου

Ενεργοποιήστε SSL στο hosting και βεβαιωθείτε ότι το site σας φορτώνει σωστά μέσω HTTPS.

Πώς αλλάζω MX records για email

Αλλάξτε MX με έτοιμα νέα mailboxes, χαμηλότερο TTL, παράλληλο έλεγχο παλιών/νέων servers και ασφαλές rollback.


Γρήγορη αναζήτηση