Βάση γνώσεων

Εργασία σε έναν ιστότοπο που μοιράστηκε κάποιος μαζί σας

Ο ιδιοκτήτης ενός ιστότοπου μπορεί να παραχωρήσει έναν ιστότοπο σε έναν προγραμματιστή μέσω email — όχι τον λογαριασμό του, όχι τα στοιχεία χρέωσής του, όχι τους άλλους ιστότοπούς του. Και τα δύο μέρη: κοινή χρήση και ανάκλησή της από τον πίνακα ελέγχου, καθώς και λήψη του ιστότοπου με τις εντολές zinnector login, clone και dev, συμπεριλαμβανομένης της βάσης δεδομένων — συν τι μπορεί και τι δεν μπορεί να κάνει κάθε ρόλος.

Ο ιδιοκτήτης ενός ιστότοπου μπορεί να σας δώσει πρόσβαση σε έναν από τους ιστότοπούς του —όχι στον λογαριασμό του, όχι στη χρέωσή του, όχι στους άλλους ιστότοπούς του— και εσείς εργάζεστε σε αυτόν με τα δικά σας στοιχεία σύνδεσης στη Zinn Digital® και το δωρεάν CLI Zinnector®. Αυτός ο οδηγός καλύπτει και τα δύο μέρη: τι κάνει ο ιδιοκτήτης και τι κάνετε εσείς.

Εάν δεν έχετε χρησιμοποιήσει ξανά το Zinnector®, ο οδηγός Ξεκινώντας με το Zinnector® το εγκαθιστά σε περίπου δύο λεπτά. Τίποτα εδώ δεν απαιτεί να αγοράσετε φιλοξενία.

Για τον ιδιοκτήτη του ιστότοπου — κοινή χρήση ενός ιστότοπου

  1. Ανοίξτε τον ιστότοπο στον πίνακα ελέγχου σας και μεταβείτε στην Ασφάλεια.
  2. Στην ενότητα Ποιος άλλος μπορεί να έχει πρόσβαση σε αυτόν τον ιστότοπο, επιλέξτε Κοινή χρήση αυτού του ιστότοπου.
  3. Πληκτρολογήστε τη διεύθυνση email του προγραμματιστή. Δεν χρειάζεται ακόμη λογαριασμό —αν δεν έχει συνδεθεί ποτέ, λαμβάνει μια πρόσκληση και η πρόσβαση ξεκινά τη στιγμή που θα την αποδεχτεί.
  4. Επιλέξτε έναν ρόλο:
  • Θεατής — μπορεί να βλέπει, αλλά δεν μπορεί να αλλάξει τίποτα.
  • Συντάκτης — ο ρόλος που χρειάζεται συνήθως ένας προγραμματιστής. Μπορεί να αλλάξει τα αρχεία του ιστότοπου, να χρησιμοποιήσει το wp-admin και να κατεβάσει ένα αρχειοθετημένο αντίγραφο (archive) του ιστότοπου για εργασία σε τοπικό επίπεδο. Αυτό το αρχείο περιλαμβάνει τη βάση δεδομένων.
  • Διαχειριστής — ό,τι μπορεί να κάνει ένας συντάκτης, συν την επαναφορά ενός αντιγράφου ασφαλείας.
  1. Δώστε μια αιτιολογία και, εάν η εργασία έχει ημερομηνία λήξης, μια ημερομηνία λήξης. Η παραχώρηση απλώς σταματά να ισχύει σε εκείνη την ημερομηνία· δεν χρειάζεται να θυμάστε να την αφαιρέσετε.
  2. Αποθήκευση.

Ό,τι κι αν επιλέξετε, ένας συνεργάτης δεν μπορεί ποτέ να διαγράψει τον ιστότοπο, να δει τη χρέωσή σας ή να αποκτήσει πρόσβαση σε οποιονδήποτε από τους άλλους ιστότοπούς σας.

Τι σημαίνει «το αρχείο περιλαμβάνει τη βάση δεδομένων»

Ένας συντάκτης ή διαχειριστής μπορεί να πάρει ένα αντίγραφο του ιστότοπου για εργασία, και το αντίγραφο ενός ιστότοπου αποτελείται από τα αρχεία του και τη βάση δεδομένων του. Μια βάση δεδομένων WordPress περιέχει ό,τι έχουν δώσει οι επισκέπτες στον ιστότοπο —ονόματα σχολιαστών και διευθύνσεις email, λογαριασμούς πελατών, παραγγελίες και διευθύνσεις παράδοσης WooCommerce, υποβολές φορμών.

Αυτό είναι συνήθως ακριβώς αυτό που χρειάζεται ένας προγραμματιστής: χωρίς αυτό, βλέπει το θέμα (theme) σας σε έναν κενό ιστότοπο. Αξίζει να το γνωρίζετε, επειδή πρόκειται για πραγματικά προσωπικά δεδομένα και τα άτομα στα οποία ανήκουν είναι οι πελάτες σας, όχι οι δικοί μας.

Δύο πράγματα προκύπτουν από αυτό, και η πλατφόρμα τα κάνει και τα δύο για εσάς:

  • Κάθε εξαγωγή καταγράφεται στο αρχείο καταγραφής ελέγχου (audit log). Ανοίξτε το Αρχείο καταγραφής ελέγχου και αναζητήστε την καταχώρηση site.backup.exported. Κάθε γραμμή αναφέρει ποιος την πραγματοποίησε, πότε και εάν αυτό το αρχείο περιείχε τη βάση δεδομένων. Δεν χρειάζεται να ρωτήσετε.
  • Μπορείτε να τη τερματίσετε οποιαδήποτε στιγμή. Η ανάκληση είναι άμεση —δείτε παρακάτω.

Εάν προτιμάτε να εργαστούν χωρίς τη βάση δεδομένων, πείτε τους να προσθέσουν την παράμετρο --no-database όταν εκτελούν το pull· είναι μία μόνο παράμετρος και τα υπόλοιπα λειτουργούν με τον ίδιο τρόπο.

Για τον προγραμματιστή — μεταφορά του ιστότοπου στο μηχάνημά σας

1. Εγκατάσταση του Zinnector®

npm install -g zinnector
zinnector --version

Χρειάζεστε Node 24 ή νεότερη έκδοση. Η εντολή node --version πρέπει να εμφανίζει v24 ή υψηλότερη.

2. Σύνδεση με τον λογαριασμό σας

zinnector login

Αυτό ανοίγει το πρόγραμμα περιήγησής σας και σας συνδέει με τον δικό σας λογαριασμό Zinn Digital® —αυτόν στον οποίο στάλθηκε η πρόσκληση. Δεν χρειάζεστε ποτέ τον κωδικό πρόσβασης του ιδιοκτήτη και εκείνος δεν χρειάζεται ποτέ να σας δώσει κανέναν.

Ελέγξτε τι σας έχει ανατεθεί:

zinnector sites

Θα δείτε ακριβώς τους ιστότοπους στους οποίους σας έχει δοθεί πρόσβαση και τίποτα άλλο. Εάν η λίστα είναι κενή, η πρόσκληση δεν έχει γίνει ακόμη αποδεκτή, ή η πρόσβαση έχει ανακληθεί ή λήξει.

3. Λήψη (pull) του ιστότοπου

zinnector clone client-domain.com
cd client-domain.com

Η εντολή clone δημιουργεί ένα τοπικό έργο από τον φιλοξενούμενο ιστότοπο. Περιλαμβάνει:

  • wp-content — τα θέματα, τα πρόσθετα (plugins), τα mu-plugins, τις γλώσσες και τα πολυμέσα που αποτελούν το έργο του ιστότοπου·
  • τη βάση δεδομένων, η οποία εγγραφείτε στο αρχείο database.sql μέσα στο έργο.

Σκόπιμα αφήνει εκτός τον πυρήνα του WordPress (το τοπικό σας περιβάλλον εκτέλεσης παρέχει τη σωστή έκδοση), το αρχείο wp-config.php (το οποίο περιέχει τον κωδικό πρόσβασης της βάσης δεδομένων του ζωντανού ιστότοπου) και τυχόν πολυμέσα που έχουν μεταφορτωθεί σε αποθήκευση αντικειμένων (object storage).

Κάθε εκτέλεση εμφανίζει ακριβώς τι έλαβε και τι άφησε εκτός, μαζί με μετρήσεις. Εάν θέλετε μόνο τα αρχεία, προσθέστε --no-database.

Έχετε ήδη το έργο και θέλετε απλώς την πιο πρόσφατη έκδοση; Εκτελέστε zinnector pull μέσα σε αυτό.

4. Τοπική εκτέλεση με τα πραγματικά δεδομένα

zinnector dev --runtime docker

Στο περιβάλλον εκτέλεσης Docker, αυτή η εντολή εισάγει το αρχείο database.sql, αλλάζει τη διεύθυνση URL του ιστότοπου στη τοπική σας διεύθυνση και ανοίγει τον ιστότοπο με τα πραγματικά δεδομένα του πελάτη σε αυτόν. Συνδεθείτε χρησιμοποιώντας τους λογαριασμούς WordPress του ίδιου του ιστότοπου.

Το προεπιλεγμένο περιβάλλον εκτέλεσης —WordPress Playground, το οποίο δεν απαιτεί Docker— ξεκινάει πιο γρήγορα και δεν εισάγει τη βάση δεδομένων· θα σας ειδοποιήσει σχετικά αντί να ξεκινήσει σιωπηρά κενό. Χρησιμοποιήστε το όταν εργάζεστε σε κώδικα και δεν χρειάζεστε το περιεχόμενο.

5. Φροντίδα του αντιγράφου που σας έχει δοθεί

Το αρχείο database.sql είναι η βάση δεδομένων ενός ζωντανού ιστότοπου. Το Zinnector® το προσθέτει αυτόματα στο αρχείο .gitignore του έργου σας τη στιγμή που το δημιουργεί, ώστε μια απρόσεκτη εντολή git add -A να μην μπορεί να δημοσιεύσει τα δεδομένα πελατών κάποιου σε ένα αποθετήριο (repository). Μην αλλοιώσετε αυτή τη γραμμή και διαγράψτε το αρχείο όταν ολοκληρωθεί η εργασία.

Τι μπορεί και τι δεν μπορεί να κάνει ένας συνεργάτης

| | Θεατής | Συντάκτης | Διαχειριστής | |---|---|---|---| | Προβολή του ιστότοπου και των ρυθμίσεών του | ✔ | ✔ | ✔ | | Αλλαγή αρχείων, χρήση του wp-admin, ανάπτυξη (deploy) | | ✔ | ✔ | | Λήψη του ιστότοπου, συμπεριλαμβανομένης της βάσης δεδομένων | | ✔ | ✔ | | Επαναφορά αντιγράφου ασφαλείας πάνω στον ζωντανό ιστότοπο | | | ✔ | | Διαγραφή του ιστότοπου | | | | | Προβολή χρεώσεων ή τιμολογίων | | | | | Πρόσβαση στους άλλους ιστότοπους του ιδιοκτήτη | | | |

Οι τελευταίες τρεις γραμμές είναι κενές για κάθε ρόλο. Δεν αποτελούν ρύθμιση.

Τερματισμός πρόσβασης

Ο ιδιοκτήτης ανοίγει την ενότητα Ασφάλεια του ιστότοπου και επιλέγει Ανάκληση δίπλα στο όνομα του ατόμου. Ισχύει αμέσως: η επόμενη εντολή Zinnector® που θα εκτελέσει αυτός ο προγραμματιστής δεν θα μπορεί να δει τον ιστότοπο, ούτε και οποιοδήποτε άλλο στοιχείο έχει στην κατοχή του.

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

Όταν κάτι δεν λειτουργεί

  • Η εντολή zinnector sites δεν εμφανίζει τίποτα. Η πρόσκληση δεν έχει γίνει αποδεκτή ή η πρόσβαση έχει ανακληθεί ή λήξει. Ζητήστε από τον ιδιοκτήτη να ελέγξει την ενότητα Ασφάλεια του ιστότοπου — μια εκκρεμής πρόσκληση αναφέρεται εκεί.
  • Η εντολή zinnector pull αναφέρει ότι ο ιστότοπος δεν διαθέτει πρόσφατο αντίγραφο ασφαλείας. Η λήψη δημιουργεί ένα νέο αντίγραφο εάν το επιτρέπει το πρόγραμμα και ζητά επιβεβαίωση πρώτα. Εάν το πρόγραμμα δεν περιλαμβάνει αντίγραφα ασφαλείας κατ' απαίτηση, αυξήστε την τιμή της παραμέτρου --max-age για να αποδεχτείτε ένα παλαιότερο.
  • Η εντολή zinnector dev ξεκινά ένα κενό WordPress. Βρίσκεστε στο περιβάλλον εκτέλεσης Playground, το οποίο δεν εισάγει βάση δεδομένων. Εκτελέστε την εντολή zinnector dev --runtime docker.
  • Ο τοπικός ιστότοπος συνεχίζει να ανακατευθύνει στη ζωντανή διεύθυνση URL. Η εισαγωγή ενημερώνει τη διεύθυνση URL του ιστότοπου· εάν αυτό το βήμα απέτυχε, η εντολή το αναφέρει και εκτυπώνει τη γραμμή wp search-replace που πρέπει να εκτελέσετε.

Περισσότερα σφάλματα και οι διορθώσεις τους: Αντιμετώπιση προβλημάτων Zinnector®.

Όλα τα έγγραφα προγραμματιστών

Τα τελευταία νέα από το ιστολόγιο

Όσα έχουμε γράψει για τη φιλοξενία, το SEO και τη λειτουργία ιστοτόπων σε κλίμακα.

SEO και Link Building από το Επίπεδο Φιλοξενίας: Μια Ματιά Διαχειριστή για το 2026

Πώς η φιλοξενία διαμορφώνει την ευρετηρίαση και την αξιοκτησία συνδέσμων το 2026: διατήρηση σελίδων στον δείκτη, έλεγχος παλαιών domain πριν τα αξιοποιήσετε, απόκτηση συνδέσμων χωρίς αποτύπωμα και μια ειλικρινής τοποθέτηση για το τι μπορεί και τι δεν μπορεί να κάνει η υποδομή για το SEO.

Διαβάστε την ανάρτηση

Κάνοντας το WordPress Γρήγορο και Ασφαλές: Μια Λίστα Ελέγχου για Επιδόσεις και Πρόσθετα

Μια πρακτική λίστα ελέγχου για γρήγορο, ασφαλές WordPress: προσωρινή αποθήκευση σε επίπεδο διακομιστή, προσωρινή μνήμη αντικειμένων ανά ιστότοπο, η χούφτα των προσθέτων που αξίζει να εκτελείτε, η διατήρηση του stack ενημερωμένου και οι σελίδες WooCommerce που δεν πρέπει ποτέ να αποθηκεύετε προσωρινά.

Διαβάστε την ανάρτηση

Πώς να Επιλέξετε Διαχειριζόμενη Φιλοξενία Ιστοσελίδων το 2026: Οδηγός Αγοραστή

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

Διαβάστε την ανάρτηση

Διαβάστε το ιστολόγιο

Εξακολουθείτε να έχετε απορίες;

Η υποστήριξη περιλαμβάνεται σε κάθε πρόγραμμα, το γραφείο είναι ανοιχτό 24 ώρες την ημέρα και μπορείτε να μας γράψετε σε οποιαδήποτε από τις 58 γλώσσες μας — σας απαντούμε στη δική σας.

Επικοινωνία με την υποστήριξη Όλα τα άρθρα