Έλεγχος πηγαίου κώδικα

Κάντε ανάπτυξη από το αποθετήριο που ήδη χρησιμοποιείτε — εννέα σημεία για να το τοποθετήσετε

Συνδέστε τον λογαριασμό GitHub ή GitLab στον οποίο εργάζεστε και κάντε ανάπτυξη απευθείας από έναν κλάδο: σε Cloudflare Pages, GitHub Pages, GitLab Pages, Netlify, Vercel, Render, Azure Static Web Apps ή AWS Amplify — ή στη δική μας διαχειριζόμενη φιλοξενία, όπου το αποθετήριο και τα αρχεία του ιστότοπου παραμένουν συγχρονισμένα και προς τις δύο κατευθύνσεις. Κάθε σύνδεση εμφανίζει τα δικαιώματα που απαιτεί, ελέγχεται σε σχέση με το API του παρόχου πριν αποθηκευτεί και διατηρείται στο Vault. Μπορείτε επίσης να συνδεθείτε με GitHub ή GitLab.

Ένα commit που κινείται κατά μήκος ενός pipeline από ένα repository σε έναν ζωντανό ιστότοπο.
  • GitHub + GitLabΣυνδέστε τον λογαριασμό που διαθέτετε ήδη
  • Εννέα προορισμοίοκτώ edge host, συν τον δικό μας στόλο
  • Αμφίδρομος συγχρονισμόςκάθε ιστότοπος, κάθε γραμμή
  • Αποθηκευμένο στο Vaultεπικυρώνεται κατά την είσοδο, ποτέ σε αρχείο καταγραφής
  • Το διακριτικό ελέγχθηκε πριν από την αποθήκευσή τουένα διακριτικό με υπερβολικό εύρος δεν επικυρώνεται ποτέ
  • Προώθηση για ανάπτυξημε ελεγμένη υπογραφή και προαιρετικό
  • Ο κλάδος σας, η δόμησή σαςδημοσιεύστε έναν κατάλογο ή εκτελέστε το δικό σας CI
  • Καθαρή αποσύνδεσηαφαιρούμε ακριβώς το hook που δημιουργήσαμε

Συνδεθείτε μία φορά και δείτε με τι συμφωνείτε

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

Τα προνόμια, διατυπωμένα εκ των προτέρων

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

Ελέγχθηκε με τον πάροχο, δεν έγινε αποδεκτό βάσει εμπιστοσύνης

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

Αποθηκεύεται στο Vault και πουθενά αλλού

Όχι στον κώδικά μας, όχι σε αρχείο περιβάλλοντος, όχι σε αρχείο καταγραφής και όχι σε γραμμή εντολών. Επιλύεται τη στιγμή που χρησιμοποιείται, από τον φόρτο εργασίας που το χρησιμοποιεί.

Περισσότεροι από ένας λογαριασμοί, επιλεγμένοι ανά ιστότοπο

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

Εννέα μέρη όπου μπορεί να καταλήξει ένα αποθετήριο

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

Cloudflare Pages

Απεριόριστο εύρος ζώνης, επιτρεπόμενη εμπορική χρήση και διαχείριση apex domains στον ίδιο πάροχο που συνήθως φιλοξενεί τη ζώνη DNS σας. Είναι ο πρώτος προορισμός στον οποίο καταφεύγουμε για αυτούς τους λόγους.

Φιλοξενία Cloudflare Pages →

GitHub Pages

Δημοσιεύστε απευθείας από το αποθετήριο στο οποίο βρίσκεται ήδη ο κώδικας. Επισημαίνεται στη γραμμή Footprint-Free, επειδή η κοινόχρηστη υποδομή github.io αποτελεί από μόνη της ένα ίχνος.

Φιλοξενία GitHub Pages →

GitLab Pages, Netlify, Vercel και τα υπόλοιπα

Τα GitLab Pages, Netlify, Vercel, Render, Azure Static Web Apps και AWS Amplify είναι προορισμοί στους οποίους μπορείτε να κατευθύνετε έναν ιστότοπο, με την ίδια σύνδεση και το ίδιο ιστορικό ανάπτυξης.

Φιλοξενία στατικών ιστοτόπων →

Η δική μας διαχειριζόμενη φιλοξενία

Μια πλήρης εφαρμογή αντί για ένα προκατασκευασμένο πακέτο — WordPress, PHP, Node. Αυτός είναι ο προορισμός που λαμβάνει αμφίδρομο συγχρονισμό, ώστε τα αρχεία στον διακομιστή και στον κλάδο να παραμένουν συγχρονισμένα.

Διαχειριζόμενη φιλοξενία →

Ιστότοποι στο edge κάποιου άλλου

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

Όρια εξωτερικών ιστοτόπων →

Ή επεξεργαστείτε το εδώ

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

Το πρόγραμμα επεξεργασίας ιστού →

Αμφίδρομος συγχρονισμός

Το αποθετήριό σας και ο ζωντανός ιστότοπός σας, σε πλήρη συγχρονισμό

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

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

  • Οι τροποποιήσεις στο υλικό μας γίνονται commits στον κλάδο σας
  • Τα commit στον κλάδο σας επιστρέφουν στον ιστότοπο
  • Συγχρονίστε έναν μόνο κατάλογο — ένα θέμα, ένα πρόσθετο — όχι ολόκληρο το ριζικό κατάλογο εγγράφων
  • Απενεργοποιημένο από προεπιλογή, συμπεριλαμβανομένου κάθε ιστότοπου που υπάρχει ήδη
Ένα αρχείο ανοιχτό σε ένα πρόγραμμα επεξεργασίας με το ίδιο αρχείο να εμφανίζεται ως commit σε ένα αποθετήριο.

Δημοσιεύστε έναν κατάλογο ή αφήστε το δικό σας CI να τον δημιουργήσει

Δύο λειτουργίες, και η διαφορά είναι το πού εκτελείται η δόμηση. Και οι δύο καταλήγουν στο ίδιο σημείο: ένα ref που ανακτούμε και δημοσιεύουμε, με το commit καταγεγραμμένο στην ανάπτυξη.

  • Η λειτουργία δημοσίευσης λαμβάνει τον κλάδο σας ως έχει και δημοσιεύει τον κατάλογο που ορίζετε — το κενό σημαίνει τη ρίζα του αποθετηρίου.
  • Η λειτουργία CI εκτελεί την εντολή δόμησής σας στον δίαυλο του δικού σας παρόχου και υποβάλλει το αποτέλεσμα σε έναν ξεχωριστό κλάδο δημοσίευσης, τον οποίο ανακτούμε όπως κάθε άλλη αναφορά.
  • Ο κλάδος από τον οποίο δημοσιεύεται μια ανάπτυξη ονομάζεται πάντα ρητά, ποτέ «ο προεπιλεγμένος κλάδος» — η προεπιλογή μπορεί να αλλάξει ερήμην σας, και ένα ιστορικό που δεν μπορεί να αναφέρει ποιον κλάδο δημοσίευσε δεν αποτελεί ιστορικό.
  • Η αυτόματη ανάπτυξη είναι ενεργοποιημένη από προεπιλογή και μπορεί να απενεργοποιηθεί χωρίς την κατάργηση του webhook, ώστε να μπορείτε να παρακολουθείτε την άφιξη των παραδόσεων πριν επιτρέψετε την εκτέλεσή τους.
  • Κάθε ανάπτυξη καταγράφει το commit της, το αποτέλεσμά της και τον χρόνο της και εκτελείται στο παρασκήνιο — η σελίδα ενημερώνεται καθώς ολοκληρώνεται η δόμηση.
  • Η αποσύνδεση καταργεί ακριβώς το webhook που δημιουργήσαμε, βάσει του id του, και τίποτα άλλο στο αποθετήριό σας.

Από το αποθετήριο στον ζωντανό ιστότοπο

  1. Σύνδεση λογαριασμού

    GitHub ή GitLab, στην ενότητα Συνδέσεις. Τα δικαιώματα αναφέρονται πριν δημιουργήσετε το διακριτικό και ελέγχεται έναντι του παρόχου πριν αποθηκευτεί.

  2. Κατευθύνετε έναν ιστότοπο σε ένα αποθετήριο

    Κάτοχος, αποθετήριο, κλάδος και αν δημοσιεύουμε έναν κατάλογο ή ανακτούμε ό,τι δημιούργησε το CI σας. Καταχωρίζουμε το push webhook ως μέρος αυτού.

  3. Σπρώξτε ή πατήστε το κουμπί

    Μια προώθηση (push) στον καθορισμένο κλάδο ξεκινά μια ανάπτυξη, ή μπορείτε να κάνετε ανάπτυξη κατ' απαίτηση από την καρτέλα Ανάπτυξη του ιστοτόπου. Οι δομήσεις εκτελούνται στο παρασκήνιο.

  4. Παρακολουθήστε το και συγχρονίστε ξανά αν θέλετε

    Το ιστορικό ανάπτυξης δείχνει τι δημοσιεύτηκε και πότε. Ενεργοποιήστε τον αμφίδρομο συγχρονισμό και οι επεξεργασίες που κάνετε εδώ θα επιστρέφουν ως υποβολές (commits) στον κλάδο σας.

Όταν υπάρχει πρόβλημα

Το «Συνδέθηκε αλλά δεν παραδόθηκε ποτέ» είναι μια κατάσταση για την οποία θα σας ενημερώσουμε πραγματικά

Μια σύνδεση αποθετηρίου που φαίνεται υγιής και δεν λαμβάνει τίποτα αποτελεί την κλασική σιωπηρή αποτυχία — ένα διακριτικό (token) με λάθος εύρος, μια παράδοση αποκλεισμένη στον πάροχο, ένα άγκιστρο (hook) που αφαίρεσε κάποιος χειροκίνητα. Είναι αόρατο σε κάθε άλλη οθόνη, επομένως η κάρτα αποθετηρίου το αναφέρει απευθείας: πότε ο πάροχος παρέδωσε για τελευταία φορά σε εμάς και τι ανέφερε.

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

  • Ώρα και μήνυμα τελευταίας παράδοσης, στην κάρτα
  • Αναφέρεται «Δεν παραδόθηκε ποτέ», δεν αφήνεται κενό
  • Η υπογραφή επαληθεύτηκε ανά πάροχο πριν από την εκτέλεση οτιδήποτε
  • Το hook που δημιουργήσαμε αφαιρείται βάσει αναγνωριστικού όταν αποσυνδέεστε
Μια παράδοση webhook καταφθάνει και ελέγχεται πριν ενεργοποιήσει οτιδήποτε.

Ταυτότητα

Συνδεθείτε με GitHub ή GitLab — ή Google, ή Microsoft

Εκτός από τη διεύθυνση ηλεκτρονικού ταχυδρομείου και τον κωδικό πρόσβασης, μπορείτε να συνδεθείτε στον λογαριασμό σας Zinn Digital® με το GitHub, το GitLab, το Google ή τη Microsoft. Το επίπεδο ταυτότητας εκτελεί τη χειραψία (handshake)· δεν βλέπουμε ποτέ τον κωδικό πρόσβασης του παρόχου σας και η σύνδεση ενός λογαριασμού κοινωνικών δικτύων με έναν υπάρχοντα λογαριασμό Zinn® πρέπει να επιβεβαιώνεται μέσω ηλεκτρονικού ταχυδρομείου.

Η σύνδεση μέσω GitHub και η σύνδεση του GitHub για αναπτύξεις αποτελούν ξεχωριστές αποφάσεις και ξεχωριστά διαπιστευτήρια. Η εκτέλεση του ενός δεν συνεπάγεται την εκτέλεση του άλλου και η κατάργηση του ενός δεν καταργεί το άλλο.

  • Σύνδεση μέσω GitHub, GitLab, Google και Microsoft
  • Κλειδιά πρόσβασης και έλεγχος ταυτότητας δύο παραγόντων στον ίδιο λογαριασμό
  • Τα διαπιστευτήρια σύνδεσης και ανάπτυξης παραμένουν ξεχωριστά
Εκχωρημένη πρόσβαση για την ομάδα σας
Πολλά άτομα που συνδέονται σε έναν λογαριασμό με διαφορετικούς παρόχους.

Συχνές ερωτήσεις

Ποιους παρόχους ελέγχου πηγαίου κώδικα μπορώ να συνδέσω;

GitHub και GitLab. Συνδέστε τον λογαριασμό στον οποίο εργάζεστε ήδη και μπορούμε να κάνουμε ανάπτυξη από τα αποθετήριά του, να καταχωρίσουμε ένα push webhook σε αυτά και — εάν το επιθυμείτε — να συγχρονίσουμε τα αρχεία του ιστοτόπου σας αντίστροφα. Και τα δύο διέρχονται από το ίδιο σημείο σύνδεσης λογαριασμού, επομένως όλα τα παρακάτω ισχύουν και για τα δύο.

Μπορώ να συνδεθώ με το GitHub ή το GitLab;

Ναι, και με Google ή Microsoft. Παράλληλα με μια διεύθυνση email και έναν κωδικό πρόσβασης, μπορείτε να συνδεθείτε στον λογαριασμό σας στο Zinn Digital® με οποιαδήποτε από τις τέσσερις επιλογές. Το επίπεδο ταυτότητας διαχειρίζεται τη χειραψία και δεν βλέπουμε ποτέ τον κωδικό πρόσβασης του παρόχου σας. Η σύνδεση με GitHub είναι ξεχωριστή διαδικασία από τη σύνδεση του GitHub για αναπτύξεις (deploys) — μπορείτε να επιλέξετε είτε το ένα, είτε και τα δύο, είτε κανένα.

Πού μπορώ να αναπτύξω ένα αποθετήριο;

Στο Cloudflare Pages, GitHub Pages, GitLab Pages, Netlify, Vercel, Render, Azure Static Web Apps ή AWS Amplify για έναν στατικό ή δομημένο ιστότοπο — ή στη δική μας διαχειριζόμενη φιλοξενία, όπου το αποθετήριο και τα αρχεία του ιστότοπου παραμένουν συγχρονισμένα και προς τις δύο κατευθύνσεις. Εσείς επιλέγετε τον προορισμό για τον ιστότοπο· η σύνδεση του αποθετηρίου είναι η ίδια και στις δύο περιπτώσεις.

Μπορείτε να δημιουργήσετε τον ιστότοπό μου ή πρέπει να είναι ήδη προκατασκευασμένος;

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

Γίνεται αυτόματη ανάπτυξη κατά το push;

Από προεπιλογή, ναι — καταχωρούμε ένα webhook στο αποθετήριο και ένα push στον κλάδο που ορίσατε ξεκινά μια ανάπτυξη. Μπορείτε να το απενεργοποιήσετε και να διατηρήσετε το webhook, κάτι που είναι πιο χρήσιμο απ' ό,τι ακούγεται: η παράδοση εξακολουθεί να καταγράφεται, ώστε να μπορείτε να παρακολουθείτε τα push σας να φτάνουν προτού μας επιτρέψετε να ενεργήσουμε σε αυτά.

Τι είναι ο αμφίδρομος συγχρονισμός;

Οι τροποποιήσεις που γίνονται στο υλικό μας γίνονται commits στον κλάδο σας, και τα commits στον κλάδο σας επιστρέφουν στον ιστότοπο. Είναι απενεργοποιημένο μέχρι να το ενεργοποιήσετε, επειδή η ενεργοποίησή του αποτελεί απόφαση σχετικά με το αποθετήριο κάποιου άλλου και δεν θα την πάρουμε εμείς για εσάς. Εσείς επιλέγετε ποιος κατάλογος συγχρονίζεται — συνήθως ένα θέμα ή ένα πρόσθετο, όχι σαράντα χιλιάδες βασικά αρχεία του WordPress.

Τι συμβαίνει εάν έχουν αλλάξει και οι δύο πλευρές;

Τίποτα δεν αντικαθίσταται και τίποτα δεν προωθείται. Ο συγχρονισμός διακόπτεται, σας ενημερώνει ότι ο κλάδος προχώρησε πέρα από το commit στο οποίο βασιστήκαμε και ρωτά ποια πλευρά θέλετε — να διατηρήσετε το αποθετήριο ή να διατηρήσετε τον ιστότοπο. Ένας ιστότοπος που δεν έχει συγχρονιστεί ποτέ και δείχνει σε έναν κλάδο που έχει ήδη commits αποτελεί επίσης μια ξεχωριστή κατάσταση και ρωτά αντί να μαντέψει ποια είναι η αλήθεια.

Πώς προστατεύεται το διακριτικό πρόσβασής μου;

Σας δείχνουμε τα δικαιώματα που χρειάζεται η σύνδεση πριν τη δημιουργήσετε, ελέγχουμε το διακριτικό σε σχέση με το ίδιο το API του παρόχου κατά την εισαγωγή — ώστε ένα μη έγκυρο ή εσφαλμένου πεδίου εφαρμογής διακριτικό να μην αποθηκεύεται ποτέ — και μόνο τότε το εγγράφουμε στο Vault. Δεν αγγίζει ποτέ τον κώδικά μας, αρχείο καταγραφής, αρχείο περιβάλλοντος ή γραμμή εντολών. Ανακαλέστε το στον πάροχο ή καταργήστε τη σύνδεση εδώ, όποτε επιθυμείτε.

Πώς μπορώ να καταλάβω αν λαμβάνετε πράγματι τα push μου;

Η κάρτα του αποθετηρίου εμφανίζει πότε ο πάροχος παρέδωσε για τελευταία φορά σε εμάς και τι ανέφερε. Η ένδειξη «Δεν παραδόθηκε ποτέ» είναι η πιο χρήσιμη διάγνωση σε αυτήν την οθόνη, επειδή το «συνδέθηκε αλλά δεν παραδόθηκε ποτέ» είναι ακριβώς όπως φαίνεται ένα διακριτικό (token) με εσφαλμένο εύρος ή μια αποκλεισμένη παράδοση — και δεν είναι ορατό πουθενά αλλού. Κάθε παράδοση ελέγχεται ως προς την υπογραφή της προτού προβούμε σε ενέργειες.

Μπορώ να χρησιμοποιήσω την ανάπτυξη Pages στη γραμμή Footprint-Free;

Προσφέρεται και έχει επισημανθεί. Τα GitHub Pages και GitLab Pages μοιράζονται την υποδομή του παρόχου και δημόσια ονόματα κεντρικού υπολογιστή github.io και gitlab.io, και αυτό αποτελεί ίχνος για τις μηχανές αναζήτησης — το μόνο πράγμα που αυτή η γραμμή υπάρχει για να αποφύγει. Για ένα δίκτυο με μηδενικό ίχνος, πραγματοποιήστε ανάπτυξη σε απομονωμένη φιλοξενία αντ' αυτού. Οπουδήποτε αλλού, το Pages είναι πρώτης κατηγορίας.

Γιατί πρέπει να επιλέξω ρητά το Vercel;

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

Μπορώ να δω τι αναπτύχθηκε και πότε;

Ναι. Κάθε ανάπτυξη καταγράφει το commit που δημοσίευσε, πότε εκτελέστηκε και πώς ολοκληρώθηκε, και η καρτέλα Ανάπτυξη του ιστότοπου εμφανίζει το ιστορικό με τη ζωντανή διεύθυνση URL δίπλα του. Οι αναπτύξεις εκτελούνται στο παρασκήνιο, επομένως η σελίδα ενημερώνεται καθώς ολοκληρώνεται η δόμηση, αντί να σας αναγκάζει να περιμένετε μια ένδειξη φόρτωσης.

Ανάπτυξη από το αποθετήριό σας

Ξεκινήστε μια δοκιμή 14 ημερών χωρίς κάρτα, συνδέστε το GitHub ή το GitLab και κατευθύνετε έναν ιστότοπο σε έναν κλάδο. Δημοσιεύστε σε έναν κεντρικό υπολογιστή edge ή στη δική μας φιλοξενία με συγχρονισμό αρχείων και προς τις δύο κατευθύνσεις.

Ξεκινήστε δωρεάν