Αυτός ο οδηγός καλύπτει το FTP ανέβασμα αρχείων με το FileZilla — τον πιο διαδεδομένο δωρεάν FTP client. Θα βρείτε τα στοιχεία σύνδεσής σας, θα συνδεθείτε στο hosting σας και θα ανεβάσετε αρχεία μέσω SFTP (η κρυπτογραφημένη, προτεινόμενη μέθοδος). Χρησιμοποιήστε FTP/SFTP αντί της Διαχείρισης Αρχείων όταν έχετε μεγάλο όγκο αρχείων, μαζικές μεταφορές ή αυτοματοποιημένες αναπτύξεις.
Τι θα χρειαστείτε
- Στοιχεία FTP — hostname, όνομα χρήστη και κωδικός πρόσβασης από τον λογαριασμό hosting σας (βλ. παρακάτω)
- FileZilla — κατεβάστε τον δωρεάν client από το filezilla-project.org
- Πρόσβαση στον πίνακα ελέγχου — για να εντοπίσετε ή να δημιουργήσετε τα στοιχεία FTP
Πού βρίσκετε τα στοιχεία FTP
Το FTP hostname είναι το domain name σας (π.χ. yourdomain.com) ή η IP διεύθυνση του server. Το όνομα χρήστη και ο κωδικός πρόσβασης για το FTP είναι τα ίδια με αυτά του κύριου λογαριασμού του πίνακα ελέγχου σας, εκτός αν έχετε δημιουργήσει ξεχωριστό λογαριασμό FTP.
Για να ελέγξετε ή να δημιουργήσετε λογαριασμούς FTP, συνδεθείτε στον πίνακα ελέγχου σας και μεταβείτε στην ενότητα Files → FTP Accounts. Ο κύριος λογαριασμός εμφανίζεται στην κορυφή. Μπορείτε να δημιουργήσετε επιπλέον λογαριασμούς FTP με περιορισμένη πρόσβαση σε συγκεκριμένους φακέλους — χρήσιμο όταν δίνετε πρόσβαση σε έναν developer.
Σύνδεση με το FileZilla
Ανοίξτε το FileZilla και μεταβείτε στο File → Site Manager (ή πατήστε Ctrl+S). Κάντε κλικ στο New Site και δώστε ένα όνομα που θα αναγνωρίζετε (π.χ. το domain name σας).
Συμπληρώστε τα παρακάτω πεδία:
| Πεδίο | Τιμή |
|---|---|
| Protocol | SFTP – SSH File Transfer Protocol |
| Host | yourdomain.com |
| Port | 22 [VERIFY — επιβεβαιώστε την πόρτα SFTP με την υποστήριξη HOSTDOG αν η σύνδεση αποτύχει] |
| Logon Type | Normal |
| User | Το όνομα χρήστη FTP/hosting σας |
| Password | Ο κωδικός πρόσβασης FTP/hosting σας |
21. Το SFTP είναι ισχυρά προτεινόμενο — δείτε παρακάτω την ενότητα FTP vs SFTP.
Κάντε κλικ στο Connect. Κατά την πρώτη σύνδεση, το FileZilla ενδέχεται να εμφανίσει ένα παράθυρο για επιβεβαίωση του host key του server — κάντε κλικ στο OK για αποδοχή και αποθήκευση. Μόλις συνδεθείτε, το δεξί πλαίσιο του FileZilla δείχνει τα αρχεία του server και το αριστερό τα αρχεία του υπολογιστή σας.
Ανέβασμα αρχείων
Στο δεξί πλαίσιο (απομακρυσμένος server), μεταβείτε στον φάκελο public_html — εδώ βρίσκεται η ριζική τοποθεσία του site σας. Στο αριστερό πλαίσιο (τοπικός υπολογιστής), πλοηγηθείτε στα αρχεία που θέλετε να ανεβάσετε.
Σύρετε αρχεία ή φακέλους από το αριστερό πλαίσιο και αφήστε τα στο δεξί για να ξεκινήσει η μεταφορά. Το FileZilla εμφανίζει την πρόοδο στην ουρά μεταφορών στο κάτω μέρος της οθόνης. Μπορείτε να βάλετε στην ουρά πολλούς φακέλους ταυτόχρονα.
Στο πλαίσιο Remote site (δεξιά), μεταβείτε στον φάκελο /public_html. Αυτός είναι ο κατάλογος ρίζας του site σας. Τα αρχεία που τοποθετείτε εδώ είναι προσβάσιμα από τους επισκέπτες του site σας. Αν αναπτύσσετε site σε subdomain ή addon domain, μεταβείτε στον αντίστοιχο υποφάκελο.
Επιλέξτε τα αρχεία ή φακέλους στο πλαίσιο Local site (αριστερά) και σύρετέ τα στο πλαίσιο Remote site (δεξιά). Παρακολουθήστε την ουρά μεταφορών στο κάτω μέρος — μια επιτυχής μεταφορά εμφανίζει την κατάσταση File transfer successful. Αν κάποιο αρχείο αποτύχει, εμφανίζεται στην καρτέλα Failed transfers.
FTP vs SFTP: ποιο να χρησιμοποιήσω;
Χρησιμοποιήστε SFTP. Το απλό FTP μεταδίδει το όνομα χρήστη, τον κωδικό πρόσβασης και τα δεδομένα αρχείων σε απλό κείμενο — οποιοσδήποτε στο ίδιο δίκτυο μπορεί να τα υποκλέψει. Το SFTP (SSH File Transfer Protocol) κρυπτογραφεί ολόκληρη τη σύνδεση, συμπεριλαμβανομένων των διαπιστευτηρίων σας, χρησιμοποιώντας την ίδια τεχνολογία που προστατεύει και τις συνδέσεις SSH. Η ρύθμιση στο FileZilla είναι πανομοιότυπη — η μόνη διαφορά είναι η επιλογή SFTP ως πρωτόκολλο και η χρήση της πόρτας 22 αντί της 21. Δεν υπάρχει λόγος να χρησιμοποιείτε απλό FTP για νέες συνδέσεις.
Αντιμετώπιση προβλημάτων
Ελέγξτε ότι χρησιμοποιείτε το σωστό hostname (το domain name σας ή την IP του server). Επαληθεύστε την πόρτα — το SFTP χρησιμοποιεί την πόρτα 22, το απλό FTP την πόρτα 21. Αν βρίσκεστε πίσω από εταιρικό firewall, αυτές οι πόρτες μπορεί να είναι αποκλεισμένες. Δοκιμάστε από διαφορετικό δίκτυο (π.χ. mobile hotspot). Αν δεν καταφέρνετε να συνδεθείτε, υποβάλετε αίτημα υποστήριξης — η ομάδα της HOSTDOG μπορεί να επιβεβαιώσει την σωστή πόρτα για τον λογαριασμό σας.
Ελέγξτε τα στοιχεία σας στην ενότητα FTP Accounts του πίνακα ελέγχου σας. Το όνομα χρήστη FTP συχνά περιλαμβάνει το hostname ως κατάληξη (π.χ. you@yourdomain.com) — αντιγράψτε το ακριβώς όπως εμφανίζεται, συμπεριλαμβανομένης οποιασδήποτε κατάληξης. Αν αλλάξατε πρόσφατα τον κωδικό hosting σας, ενημερώστε τον και στον Site Manager του FileZilla. Μπορείτε να επαναφέρετε τον κωδικό FTP από τον πίνακα ελέγχου.
Αυτό συνήθως επηρεάζει συνδέσεις απλού FTP (όχι SFTP) όταν ένα router ή NAT παρεμβαίνει στο κανάλι δεδομένων. Στο FileZilla, μεταβείτε στο Edit → Settings → FTP → Passive mode και δοκιμάστε να εναλλάξετε μεταξύ Use the server's external IP address instead και της προεπιλεγμένης ρύθμισης. Η εναλλαγή σε SFTP εξαλείφει εντελώς τα προβλήματα passive mode, καθώς το SFTP χρησιμοποιεί μία μόνο πόρτα για τον έλεγχο και τα δεδομένα.