Καλύτερη ενσωμάτωση Amazon S3 για WordPress

Το Amazon S3 είναι μέρος πολλών προϊόντων του Amazon Web Services και χρησιμεύει ως λύση αποθήκευσης. Χρησιμοποιείται από έναν μεγάλο ιστότοπο που απαιτεί χώρο αποθήκευσης για μεγάλα αρχεία, όπως λογισμικό, παιχνίδια, βίντεο, pdf, αρχεία ήχου, λήψεις κ.λπ. και πρόσθετα αντίγραφα ασφαλείας. Το Amazon είναι ιδανικό για αποθηκευτικό χώρο και αντίγραφα ασφαλείας λόγω της αξιοπιστίας του και του πολύ χαμηλού κόστους αποθήκευσης. Τεράστιες πύλες όπως το Netflix, το Airbnb, το SmugMug, το Nasdaq κ.λπ. βασίζονται στο S3 για την αποθήκευση άφθονων ποσοτήτων δεδομένων με χαμηλό κόστος.

Γιατί το Amazon S3;

Το Amazon S3 ασχολείται ειδικά με τη μαζική αποθήκευση. Με αυτήν την επιλογή αποθήκευσης, είναι εγγυημένο ότι το κόστος αποθήκευσης θα είναι πολύ μικρότερο από τον κεντρικό υπολογιστή WordPress. Η μεταφορά μέσων στο AWS δεν είναι μόνο οικονομικά αποδοτική αλλά πρακτικά δωρεάν για τον πρώτο χρόνο (αποθήκευση έως 5 GB). Δεδομένου ότι τα μεγάλα αρχεία πολυμέσων καλούνται από το Amazon, αυτό απογειώνεται από τον ιστότοπό σας στο WordPress, με αποτέλεσμα πιο γρήγορους χρόνους φόρτωσης. Το S3 όχι μόνο αποθηκεύει αρχεία όπως παιχνίδια, PDF, βίντεο, ήχους αλλά και στοιχεία όπως CSS, JavaScript κ.λπ.

Ονομάζουμε το χώρο αποθήκευσης Amazon S3 «κουβά». Είναι μια συλλογή αρχείων που διατηρείτε κάπου αλλού, έτσι ώστε η φόρτωση στον ιστότοπο να μειωθεί για καλύτερη απόδοση.

Πώς να ρυθμίσετε την ενσωμάτωση του WordPress S3;

Για να ενσωματώσετε το WordPress με το Amazon S3, χρειάζεστε:

  • Ένας λογαριασμός Amazon Web Services - μπορείτε να εγγραφείτε δωρεάν.
  • Ένας δημόσιος κάδος Amazon S3 - αυτό είναι δωρεάν για το πρώτο έτος (έως 5 GB).
  • plugin WordPress S3 - αυτό θα αντιγράψει αυτόματα τα αρχεία που ανεβάζετε στο WordPress στον κάδο S3.

WP Media Folder και WP Offload media plugin

Για την ενσωμάτωση του S3 με το WordPress, προτείνουμε το WP Media Folder και την plugin WP Offload Media . Αυτή η plugin αντιγράφει αυτόματα αρχεία από τον ιστότοπό σας στο WordPress στον κάδο Amazon S3 καθώς τα ανεβάζετε στη βιβλιοθήκη πολυμέσων. Μπορείτε επίσης να διαμορφώσετε την προσθήκη ενός CDN, όπως το Amazon CloudFront, το MaxCDN ή το KeyCDN. Και αν αποφασίσετε να λάβετε το πρόσθετο Assets, τότε το WP Offload Media Plugin μπορεί να αναγνωρίσει στοιχεία (CSS, JS, εικόνες κ.λπ.) που χρησιμοποιούνται από τον ιστότοπό σας και να τα ανακτήσει από το CDN που έχετε επιλέξει.

Πώς να ενσωματώσετε το WordPress με το Amazon S3: έναν βήμα προς βήμα οδηγό

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

Βήμα 1: Εγκαταστήστε και ενεργοποιήστε το plugin WP Media Folder και WP Offload media

Πριν ξεκινήσετε τη διαδικασία ενοποίησης, είναι καλή ιδέα να βεβαιωθείτε ότι έχετε εγκαταστήσει και ενεργοποιήσει την plugin στον ιστότοπό σας.

Κατά την ενεργοποίηση της plugin , θα σας ζητηθεί να ορίσετε τα κλειδιά AWS. (Αυτό θα κάνουμε στα επόμενα βήματα - δημιουργία κλειδιών AWS)

Βήμα 2: Δημιουργήστε έναν νέο κάδο στο Amazon S3

Αφού δημιουργήσετε έναν δωρεάν λογαριασμό Amazon Web Services, μεταβείτε στην ενότητα Amazon S3 από τον πίνακα εργαλείων AWS. Από τη διεπαφή S3, κάντε κλικ στο κουμπί « Δημιουργία κάδου ».

Συμπληρώστε αυτές τις λεπτομέρειες στην αναδυόμενη διεπαφή:

  • Ένα όνομα κάδου
  • Επιλέξτε μια περιοχή (κοντά στο κοινό-στόχο σας, ειδικά εάν δεν σκοπεύετε να χρησιμοποιήσετε CDN)
  • Κάντε κλικ στο "Δημιουργία"

Βήμα 3: Ορισμός πολιτικής κάδου

Για την ομαλή λειτουργία του ιστότοπου, δημοσιοποιήστε τον κάδο σας S3, ορίζοντας μια πολιτική κάδων. Από τη διεπαφή S3, κάντε κλικ στον κάδο σας:

Ο κάδος « codeinwp» έχει επισημανθεί ως Μη δημόσιος , αλλά χρειάζεστε μια ένδειξη Δημόσιο για αυτόν τον κάδο.

Κάντε κλικ στην καρτέλα Δικαιώματα Πολιτική κάδου »:

Μπορείτε να δείτε ένα πρόγραμμα επεξεργασίας κώδικα JSON. Επικολλήστε το ακόλουθο απόσπασμα στο πρόγραμμα επεξεργασίας και αποθηκεύστε τις αλλαγές σας.

{

                "Έκδοση": "2008-10-17",

                «Δήλωση»: [

                {

                                "Sid": "AllowPublicRead",

                                "Εφέ": "Να επιτρέπεται",

                                "ΔΙΕΥΘΥΝΤΡΙΑ σχολειου": {

                                                "AWS": "*"

                                },

                                "Δράση": "s3: GetObject",

                                "Πόρος": "arn: aws: s3 ::: codeinwp / *"

                }

                ]

} Σημείωση : Το όνομα του κάδου σας πρέπει να ταιριάζει με το όνομα που χρησιμοποιείται στο απόσπασμα κώδικα. Εάν έχετε ονομάσει τον κάδο σας "XYZ", φροντίστε να αντικαταστήσετε το codeinwp με το "XYZ".

  • «Αποθήκευση» των αλλαγών

Αφού αποθηκεύσετε τις αλλαγές, ο κάδος θα επισημανθεί ως Δημόσιος στον πίνακα ελέγχου Amazon S3:

Βήμα 4: Δημιουργήστε έναν χρήστη και πολιτική IAM

Η δημιουργία ενός χρήστη IAM επιτρέπει στο plugin να διαχειρίζεται τον κάδο S3. Αυτό είναι ΠΡΕΠΕΙ αν θέλετε το plugin να αντιγράφει αυτόματα αρχεία που έχουν μεταφορτωθεί στο WordPress.

Αυτό το βήμα είναι πολύπλοκο, οπότε θα το σπάσουμε σε πολλά απλά βήματα για καλύτερη κατανόηση.

Μετά την ολοκλήρωση αυτής της διαδικασίας, θα έχετε κλειδιά AWS - που ζητά η plugin .

Για να δημιουργήσετε τον χρήστη IAM, μεταβείτε στην περιοχή IAM στον λογαριασμό σας AWS. Επιλέξτε την καρτέλα Χρήστες:

κάντε κλικ στο Προσθήκη χρήστη στην κορυφή:

Στη διεπαφή « Προσθήκη χρήστη» , δώστε ένα όνομα για τον χρήστη. Μην ξεχάσετε να επιλέξετε προγραμματισμού στην περιοχή Τύπος πρόσβασης . Και, κάντε κλικ στο Επόμενο: Δικαιώματα :

Από

στο επόμενο παράθυρο, επιλέξτε την καρτέλα Επισύναψη υπαρχουσών πολιτικών απευθείας και, στη συνέχεια, επιλέξτε Δημιουργία πολιτικής :

Αυτό θα οδηγήσει σε ένα νέο παράθυρο. Στο νέο παράθυρο, μεταβείτε στην καρτέλα JSON και επικολλήστε αυτό το απόσπασμα κώδικα:

{

                "Έκδοση": "2012-10-17",

                «Δήλωση»: [

                {

                                "Εφέ": "Να επιτρέπεται",

                                "Δράση": [

                                                "S3: CreateBucket",

                                                "S3: DeleteObject",

                                                "S3: Βάλτε *",

                                                "S3: Λήψη *",

                                                "S3: Λίστα *"

                                ],

                                "Πόρος": [

                                                "Arn: aws: s3 ::: codeinwp",

                                                "Arn: aws: s3 ::: codeinwp / *"

                                ]

                }

                ]

}

Φροντίστε να αντικαταστήσετε τις δύο παρουσίες του codeinwp με το πραγματικό όνομα (XYZ) του κάδου Amazon S3. Μετά από αυτό, κάντε κλικ στην επιλογή Έλεγχος πολιτικής στο κάτω μέρος:

Στην επόμενη οθόνη, καταχωρίστε ένα όνομα και, στη συνέχεια, κάντε κλικ στην επιλογή Δημιουργία πολιτικής :

Τώρα, επιστρέψτε στην Προσθήκη χρήστη IAM , στην οποία είχατε πρόσβαση στο παρελθόν > Κάντε κλικ Ανανέωση > Επιλέξτε την πολιτική που μόλις δημιουργήσατε από τη λίστα (μπορείτε να εξοικονομήσετε χρόνο αναζητώντας την με το όνομα) > Κάντε κλικ στο Επόμενο: Αναθεώρηση:

Στην επόμενη οθόνη, κάντε κλικ στην επιλογή Δημιουργία χρήστη :

Θα πρέπει να μπορείτε να τα δείτε στην επόμενη οθόνη:

Αναγνωριστικό κλειδιού πρόσβασης

  • Κλειδί μυστικής πρόσβασης (αν θέλετε να δείτε το μυστικό κλειδί, κάντε κλικ στο Εμφάνιση )

Συμβουλή: Ίσως θέλετε να διατηρήσετε και τις δύο αυτές τιμές εύχρηστες, καθώς θα τις χρειαστείτε στο επόμενο βήμα.

Βήμα 5: Προσθέστε κλειδιά πρόσβασης στο αρχείο wp-config.php

Τώρα, όταν τελειώσετε με τη διεπαφή AWS, μπορείτε να επιστρέψετε στον ιστότοπό σας WordPress για εύκολες διαμορφώσεις.

Εδώ, πρέπει να εργαστείτε στο αρχείο wp-config.php. Υπάρχουν δύο τρόποι για να το κάνετε - μέσω FTP ή cPanel file manager.

Προσθέστε το ακόλουθο απόσπασμα κώδικα στο αρχείο wp-config.php. Μην ξεχάσετε να αντικαταστήσετε τους αστερίσκους με τα πραγματικά σας κλειδιά από το προηγούμενο βήμα (αυτά που σας είπαμε ότι είναι βολικό):

καθορισμός ('AS3CF_AWS_ACCESS_KEY_ID', '********************');

καθορισμός ("AS3CF_AWS_SECRET_ACCESS_KEY", "*********************");

Έτσι φαίνεται στο αρχείο wp-config.php του ιστότοπού μου:

Μην ξεχάσετε να αποθηκεύσετε τις αλλαγές που έχετε κάνει.

Βήμα 6: Επιλέξτε κάδο S3 στο WP Media Folder και WP Offload media

Μεταβείτε στις Ρυθμίσεις → Εκφόρτωση S3.

Θα σας ζητηθεί να δώσετε το όνομα του κάδου σας ως: Τι κάδο θα θέλατε να χρησιμοποιήσετε; Συμπληρώστε το όνομα του κάδου S3 (XYZ) στο πεδίο και κάντε κλικ στην επιλογή Αποθήκευση κάδου :

Μπορείτε να δείτε την πλήρη διεπαφή της plugin , αφού αποθηκεύσετε τις αλλαγές:

Σημείωση: Τα κουμπιά για αναζήτηση υφιστάμενων κάδων ή Δημιουργία νέου κάδου δεν θα λειτουργήσουν λόγω της ρύθμισης πολιτικής χρήστη IAM.

Βήμα 7: Διαμόρφωση ρυθμίσεων Offload S3 (προαιρετικό)

Μέχρι στιγμής, ολοκληρώσατε τη ρύθμιση. Όλες οι νέες μεταφορτώσεις σας θα φορτώνονται αυτόματα στο Amazon S3. Επίσης, η plugin θα ξαναγράψει αυτόματα τις διευθύνσεις URL αρχείων για αυτά τα αρχεία. Με αυτόν τον τρόπο, το αρχείο αποστέλλεται από

Amazon S3 αντί του διακομιστή σας.

Για να ανεβάσετε τα υπάρχοντα αρχεία στο Amazon S3, θα χρειαστείτε την premium έκδοση.

Μπορείτε να παίξετε με τη λειτουργικότητα του plugin εάν θέλετε να αλλάξετε κάτι συγκεκριμένα. Ωστόσο, για τις περισσότερες περιπτώσεις, οι προεπιλεγμένες ρυθμίσεις είναι εξαιρετικές.

Οφέλη από τη χρήση του Amazon S3 για ιστότοπο WordPress

  • Μικρότερα αιτήματα προς το διακομιστή

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

  • Προσιτή αποθήκευση

Εάν φοβάστε να εξαντληθούν τα όρια αποθήκευσης του κεντρικού υπολογιστή σας, το S3 προσφέρει τη φθηνότερη λύση για αυτό.

  • Αποσυνδεδεμένα μέσα

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

  • Επεκτασιμότητα

Το Amazon S3 τροφοδοτεί ένα μεγάλο μέρος του Διαδικτύου. Αυτό σημαίνει ότι εάν το Amazon κλιμακωθεί, ο ιστότοπός σας θα κλιμακωθεί επίσης.

  • Δωρεάν γροθιά

Το Amazon S3 είναι δωρεάν για τον πρώτο χρόνο (έως 5 GB αποθήκευσης).

συμπέρασμα

Μπορείτε εύκολα να ξεφορτώσετε τα μεγάλα αρχεία πολυμέσων σας χρησιμοποιώντας μια plugin WordPress Amazon S3 .και επίσης να επωφεληθείτε από την υποδομή των Υπηρεσιών Ιστού της Amazon. Η όλη διαδικασία δεν διαρκεί περισσότερο από 30 λεπτά. Μόλις ενσωματώσετε το WordPress με Amazon S3 , ο ιστότοπός σας θα είναι πιο αποτελεσματικός και γρήγορος - και οι επισκέπτες σας θα είναι πιο χαρούμενοι.

1 σκέψη σχετικά με την "Καλύτερη ενσωμάτωση Amazon S3 για WordPress"

Αφήστε ένα σχόλιο

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία επισημαίνονται με *