Τεχνική στοίβα φιλοξενίας
Μια πλατφόρμα με προτεραιότητα στο FrankenPHP για φιλοξενούμενο WordPress Multisite.
Το Hosted Ultimate Multisite συνδυάζει σύγχρονη παράδοση μέσω edge, Caddy, FrankenPHP, WordPress Multisite, προσωρινή αποθήκευση πλήρους σελίδας, προσωρινή αποθήκευση αντικειμένων, διαχειριζόμενα αντίγραφα ασφαλείας και μια αρχιτεκτονική δεδομένων έτοιμη για κλιμάκωση, ώστε το δίκτυό σας να μπορεί να αναπτυχθεί από λίγους ιστότοπους σε μια πλατφόρμα τύπου SaaS υψηλού όγκου.
Αρχές της στοίβας
- Γρήγορο από προεπιλογή: edge cache, cache πλήρους σελίδας, cache αντικειμένων και workers FrankenPHP.
- Εγγενές στο WordPress: χτισμένο γύρω από το Multisite αντί να προστεθεί διαχείριση ιστότοπων εκ των υστέρων.
- Έτοιμο για κλιμάκωση: stateless web nodes, δρομολόγηση με επίγνωση cache και σχεδιασμός πλεονάζοντος επιπέδου δεδομένων.
- Φιλικό προς τους operators: επαναλήψιμες αναπτύξεις, αντίγραφα ασφαλείας, παρακολούθηση και λιγότερα κινούμενα μέρη.
Πώς ένα αίτημα κινείται μέσα από την πλατφόρμα
Κάθε επίπεδο έχει μία εργασία: να προστατεύει, να δρομολογεί, να αποθηκεύει προσωρινά, να εκτελεί, να ανακτά δεδομένα και να επιστρέφει την ταχύτερη ασφαλή απόκριση που είναι δυνατή.
1. Προστασία edge
Το Cloudflare απορροφά τον συνηθισμένο θόρυβο του διαδικτύου πριν φτάσει στην προέλευση: παράδοση CDN, DNS, τερματισμό TLS στο edge, μετριασμό DDoS και φιλτράρισμα τύπου WAF.
2. Δρομολόγηση Caddy
Το Caddy χειρίζεται σύγχρονη δρομολόγηση HTTP και αυτόματο HTTPS. Το on-demand TLS μπορεί να επικυρώνει αντιστοιχισμένους τομείς έναντι του multisite δικτύου πριν εκδώσει πιστοποιητικά.
3. Περιβάλλον εκτέλεσης FrankenPHP
Το FrankenPHP εκτελεί PHP απευθείας μέσα στο περιβάλλον εκτέλεσης server που βασίζεται στο Caddy, μειώνοντας την παραδοσιακή μετάβαση από web server σε PHP-FPM και διατηρώντας τη διαδρομή της εφαρμογής λιτή.
4. Cache πλήρους σελίδας
Η προσωρινή αποθήκευση πλήρους σελίδας του Sidekick εξυπηρετεί ανώνυμη κίνηση χωρίς να εκκινεί όλο το WordPress σε κάθε αίτημα, ενώ τα hooks αποθήκευσης περιεχομένου καθαρίζουν αυτόματα τις τροποποιημένες διαδρομές.
5. WordPress Multisite
Μία βάση κώδικα WordPress τροφοδοτεί πολλούς ιστότοπους πελατών. Το Ultimate Multisite προσθέτει τους εμπορικούς ελέγχους: πακέτα, παροχή, ροές εργασίας τομέων, πρόσθετα και διαχείριση ιστότοπων.
6. Δεδομένα και αντίγραφα ασφαλείας
Τα επίπεδα βάσης δεδομένων και αρχείων προστατεύονται με ροές εργασίας αντιγράφων ασφαλείας και επαναφοράς. Η αρχιτεκτονική κλίμακας προσθέτει πλεονάζοντες κόμβους βάσης δεδομένων, αναπαραγωγή και failover για δίκτυα υψηλού όγκου.
Γιατί έχει σημασία το FrankenPHP
Ένα απλούστερο, ταχύτερο μοντέλο εξυπηρέτησης PHP για το WordPress.
Οι παραδοσιακές στοίβες WordPress συχνά συνδέουν έναν web server, reverse proxy, pool PHP-FPM, επίπεδα cache και process managers. Το FrankenPHP συμπτύσσει βασικά μέρη αυτής της διαδρομής σε ένα σύγχρονο runtime που τροφοδοτείται από το Caddy, πράγμα που σημαίνει λιγότερα όρια προς ρύθμιση και μια καθαρότερη διαδρομή από το αίτημα έως την εκτέλεση PHP.
Προσαρμοσμένες εκδόσεις PHP
Η PHP μεταγλωττίζεται από τον πηγαίο κώδικα και βελτιστοποιείται για τη συγκεκριμένη ροή εργασίας μας. Το Opcache διαμορφώνεται για άψογη απόδοση. Το Preload διατηρεί κοινά αρχεία PHP έτοιμα στη μνήμη.
Ενσωματωμένο Caddy
Το FrankenPHP κληρονομεί τα λειτουργικά πλεονεκτήματα του Caddy: σύγχρονο HTTP, αυτόματα πιστοποιητικά, καθαρή διαμόρφωση και αξιόπιστη δρομολόγηση.
Λιγότερα κινούμενα μέρη
Ένα ενοποιημένο runtime μειώνει τον αριθμό των υπηρεσιών που πρέπει να ρυθμίζονται, να επανεκκινούνται, να παρακολουθούνται και να συντονίζονται.
Ιδανική επιλογή για Multisite
Ένα δίκτυο ιστότοπων επωφελείται από αποδοτική δρομολόγηση, επίμονους cron workers, κοινόχρηστο κώδικα εφαρμογής και κεντρικοποιημένη ακύρωση cache.
Ανάλυση αξίας ανά συστατικό
| Συστατικό | Τι κάνει | Αξία για φιλοξενούμενο multisite |
|---|---|---|
| Cloudflare edge | DNS, CDN, φιλτράρισμα κίνησης, προστασία DDoS και παγκόσμια παράδοση. | Προστατεύει τους origin servers και βελτιώνει την καθυστέρηση για παγκόσμιους επισκέπτες πριν η κίνηση φτάσει στο WordPress. |
| Caddy | Δρομολογεί την κίνηση HTTP και αυτοματοποιεί τα πιστοποιητικά, συμπεριλαμβανομένου του on-demand TLS για αντιστοιχισμένους τομείς. | Επιτρέπει στους τομείς πελατών να ενεργοποιούνται γρήγορα χωρίς χειροκίνητη εργασία πιστοποιητικών. |
| FrankenPHP | Εκτελεί PHP μέσα σε έναν σύγχρονο application server που τροφοδοτείται από το Caddy, με επιλογές worker mode. | Μειώνει την πολυπλοκότητα της στοίβας και βελτιώνει τη διαδρομή για δυναμικά αιτήματα WordPress. |
| Sidekick page cache | Αποθηκεύει αποκρίσεις πλήρους σελίδας για ανώνυμη κίνηση και καθαρίζει διαδρομές περιεχομένου που έχουν αλλάξει. | Μετατρέπει πολλά αιτήματα σε γρήγορα cache hits αντί για πλήρη εκκίνηση του WordPress. |
| Docket object cache | Αποθηκεύει προσωρινά ακριβά αντικείμενα WordPress και αποτελέσματα ερωτημάτων. | Μειώνει την επαναλαμβανόμενη εργασία της βάσης δεδομένων σε ένα μεγάλο δίκτυο. |
| WordPress Multisite | Εκτελεί πολλούς ιστότοπους από μία εγκατάσταση WordPress και κοινόχρηστη βάση κώδικα. | Παρέχει την εγγενή βάση για φιλοξενία WordPress τύπου SaaS. |
| Ultimate Multisite | Προσθέτει πακέτα, παροχή, αντιστοίχιση τομέων, ροές εργασίας χρέωσης, μέτρηση, πρόσθετα και ελέγχους. | Μετατρέπει το WordPress Multisite σε μια εμπορεύσιμη φιλοξενούμενη πλατφόρμα. |
| Bedrock + Composer | Κάνει τις εξαρτήσεις του WordPress εκδόσιμες, αναπαραγώγιμες και αναπτύξιμες. | Μειώνει την απόκλιση ανάπτυξης και δίνει στην πλατφόρμα μια επαγγελματική ροή έκδοσης. |
| Trellis deployments | Αυτοματοποιεί τη διαμόρφωση server και τις παραγωγικές αναπτύξεις. | Κάνει τις αλλαγές υποδομής επαναλήψιμες αντί για χειροκίνητες και εύθραυστες. |
| Redundant data tier design | Κύρια βάση δεδομένων, replicas, αντίγραφα ασφαλείας και μοτίβα failover για δίκτυα υψηλού όγκου. | Υποστηρίζει υψηλή διαθεσιμότητα, ανάκαμψη από καταστροφή και read-scaling καθώς τα δίκτυα μεγαλώνουν. |
| Multi-node web tier | Μπορούν να προστεθούν επιπλέον web nodes FrankenPHP πίσω από edge routing/load balancing. | Επιτρέπει στην πλατφόρμα να κλιμακώνει την web κίνηση οριζόντια αντί να βασίζεται σε ένα μόνο μηχάνημα. |
Υψηλή διαθεσιμότητα και αρχιτεκτονική κλιμάκωσης
Η πλατφόρμα έχει σχεδιαστεί για να κλιμακώνεται σε επίπεδα. Τα μικρά δίκτυα μπορούν να ξεκινήσουν αποδοτικά. Καθώς αυξάνεται η ζήτηση, η χωρητικότητα web, η χωρητικότητα cache, η πλεονάζουσα βάση δεδομένων και η λειτουργική υποστήριξη μπορούν να επεκτείνονται ανεξάρτητα.
- Οριζόντια κλιμάκωση web: πολλαπλά web nodes FrankenPHP εξυπηρετούν την ίδια έκδοση εφαρμογής πίσω από edge routing ή load balancing.
- Stateless web tier: ο κώδικας εφαρμογής αναπτύσσεται με συνέπεια, επιτρέποντας την προσθήκη ή αντικατάσταση κόμβων με ελάχιστη διαδικασία.
- Πλεονάζουσα αρχιτεκτονική δεδομένων: τα δίκτυα υψηλού όγκου χρησιμοποιούν αναπαραγωγή βάσης δεδομένων, αντίγραφα ασφαλείας και σχεδιασμό failover αντί να εξαρτώνται από ένα μοναδικό σημείο ανάκαμψης.
- Λειτουργίες με επίγνωση cache: η cache σελίδας, η cache αντικειμένων και τα CDN purges αποτελούν μέρος του κύκλου ζωής περιεχομένου.
- Προηγμένη τιμολόγηση για μεγάλα δίκτυα: πλατφόρμες 10.000+ ιστότοπων μπορούν να χρησιμοποιούν αποκλειστική υποδομή, προσαρμοσμένο σχεδιασμό χωρητικότητας και προσαρμοσμένα SLA.
Χτισμένο για operators, όχι μόνο για ιστότοπους.
Δεν αγοράζετε έναν γενικό server. Αποκτάτε μια φιλοξενούμενη πλατφόρμα WordPress Multisite με το runtime, την προσωρινή αποθήκευση, το μοντέλο ανάπτυξης, την αυτοματοποίηση τομέων και τα εμπορικά εργαλεία που χρειάζονται για να πουλάτε φιλοξενούμενους ιστότοπους σε κλίμακα.
