Tutorial · Web Hosting

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

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

Ένα ολοκληρωμένο website συνήθως περιλαμβάνει αρχεία, database και configuration που πρέπει να συμφωνούν μεταξύ τους. Το απλό upload αρχείων δεν αρκεί όταν η εφαρμογή χρησιμοποιεί MySQL ή εξωτερικές υπηρεσίες.

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

  • Πάρε πλήρες backup από αρχεία και database και κράτησέ το εκτός hosting.
  • Κατέγραψε document root, PHP version/extensions, database credentials, cron jobs, redirects και DNS/email records.
  • Δημιούργησε το domain/site και τη database στον νέο server πριν αλλάξεις DNS.
  • Για δυναμικό site σχεδίασε τελικό συγχρονισμό ώστε να μη χαθούν νέες παραγγελίες ή υποβολές.
Προσοχή: Μην αντικαταστήσεις υπάρχον document root και μην αλλάξεις DNS πριν δοκιμαστεί το νέο αντίγραφο.

Βήματα

  1. Εντόπισε το σωστό document root της νέας εγκατάστασης.
  2. Ανέβασε τα αρχεία μέσω του πραγματικού File Manager, SFTP ή FTP του πακέτου. Συμπερίλαβε κρυφά αρχεία όπως .htaccess όπου χρησιμοποιούνται.
  3. Κάνε extract το archive μέσα στο σωστό root και έλεγξε ότι δεν δημιουργήθηκε επιπλέον ανεπιθύμητος υποφάκελος.
  4. Δημιούργησε database και user, σύνδεσέ τους με τα κατάλληλα permissions και κάνε import το SQL backup.
  5. Ενημέρωσε το configuration της εφαρμογής με τα νέα database στοιχεία, paths και environment values.
  6. Έλεγξε PHP version, extensions, permissions, rewrite configuration και cron jobs.
  7. Δοκίμασε το νέο site πριν το DNS cutover με ασφαλή προσωρινή μέθοδο ή hosts entry.
  8. Έλεγξε frontend, admin/login, forms, uploads, search, redirects, APIs και checkout όπου υπάρχει.
  9. Επιβεβαίωσε ότι το email θα παραμείνει λειτουργικό και μην αλλάξεις MX/TXT αν δεν μεταφέρεται.
  10. Πάρε τελικό sync/backup, άλλαξε DNS και έλεγξε root, www, SSL και τελική IP από διαφορετικούς resolvers.

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

  • Root και www ανοίγουν το σωστό document root μέσω HTTPS.
  • Δεν υπάρχουν database, 404 ή 500 errors και τα logs δεν δείχνουν νέα fatals.
  • Forms, login, uploads και δυναμικές λειτουργίες γράφουν στη νέα database.
  • DNS δείχνει σταθερά στη νέα IP και το email περνά εισερχόμενο/εξερχόμενο test.

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

  • Λευκή σελίδα/500: έλεγξε PHP compatibility, configuration και error logs.
  • 404 σε υποσελίδες: έλεγξε rewrites και application routing.
  • Database connection error: έλεγξε host, όνομα, user, password και privileges.
  • Φορτώνει το default site: το domain ή document root δεν έχει συνδεθεί σωστά.
  • Μερικοί βλέπουν το παλιό site: έλεγξε TTL, DNS cache, AAAA και propagation.

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

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

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

Ανοίξτε ticket