वर्डप्रेस के लिए सर्वश्रेष्ठ अमेज़ॅन एस 3 एकीकरण

अमेज़न S3 अमेज़न वेब सेवाओं के कई उत्पादों का एक हिस्सा है और भंडारण समाधान के रूप में कार्य करता है। इसका उपयोग एक बड़ी वेबसाइट द्वारा किया जाता है, जिसके लिए बड़ी फ़ाइलों, जैसे सॉफ़्टवेयर, गेम्स, वीडियो, पीडीएफ़, ऑडियो फ़ाइल, डाउनलोड आदि, और अतिरिक्त बैकअप के लिए भंडारण स्थान की आवश्यकता होती है । अमेज़ॅन इसकी विश्वसनीयता और इसकी बहुत कम भंडारण लागत के कारण भंडारण स्थान और बैकअप के लिए आदर्श है। Netflix, Airbnb, SmugMug, Nasdaq, आदि जैसे विशाल पोर्टल कम लागत पर डेटा की प्रचुर मात्रा में भंडारण के लिए S3 पर भरोसा करते हैं।

अमेज़न S3 क्यों?

अमेज़न S3 विशेष रूप से बल्क स्टोरेज से संबंधित है। इस भंडारण विकल्प के साथ, यह गारंटी है कि भंडारण लागत आपके वर्डप्रेस होस्ट की तुलना में बहुत कम होगी। एडब्ल्यूएस के लिए मीडिया को तैयार करना न केवल लागत प्रभावी है बल्कि व्यावहारिक रूप से पहले वर्ष (5 जीबी स्टोरेज तक) के लिए मुफ्त है। चूंकि बड़ी मीडिया फ़ाइलों को अमेज़ॅन से बुलाया जाता है, इसलिए यह आपकी वर्डप्रेस साइट से उतार लेता है, जिसके परिणामस्वरूप तेज लोड बार होता है। S3 न केवल गेम, पीडीएफ, वीडियो, ऑडियो जैसी फाइलों को बचाता है बल्कि सीएसएस, जावास्क्रिप्ट आदि जैसी संपत्ति भी बचाता है।

हम अमेज़न S3 भंडारण स्थान को "बाल्टी" कहते हैं। यह फ़ाइलों का एक संग्रह है जिसे आप कहीं और रखते हैं ताकि बेहतर प्रदर्शन के लिए वेबसाइट पर लोड को कम किया जा सके।

वर्डप्रेस एस 3 एकीकरण कैसे स्थापित करें?

Amazon S3 के साथ वर्डप्रेस को एकीकृत करने के लिए, आपको चाहिए:

  • अमेज़ॅन वेब सेवा खाता - इसके लिए साइन अप करने के लिए स्वतंत्र है।
  • एक सार्वजनिक अमेज़ॅन S3 बाल्टी - यह आपके पहले वर्ष (5GB तक) के लिए मुफ़्त है।
  • वर्डप्रेस एस 3 plugin - यह स्वचालित रूप से आपके द्वारा वर्डप्रेस पर अपलोड की गई फाइलों को आपके एस 3 बकेट में कॉपी कर देगा।

WP Media Folder और WP Offload मीडिया plugin

वर्डप्रेस के साथ S3 को एकीकृत करने के लिए, हम WP Media Folder और WP ऑफलोड मीडिया plugin सलाह देते हैं । जैसे ही आप उन्हें मीडिया लाइब्रेरी में अपलोड करते हैं, यह plugin स्वचालित रूप से आपकी वर्डप्रेस साइट से अमेज़ॅन एस 3 बाल्टी में फाइलों की प्रतिलिपि बनाता है। आप Amazon CloudFront, MaxCDN, या KeyCDN जैसे CDN जोड़ने को भी कॉन्फ़िगर कर सकते हैं। और यदि आप एसेट्स एडऑन प्राप्त करने का निर्णय लेते हैं, तो WP ऑफलोड मीडिया Plugin आपकी साइट द्वारा उपयोग की जाने वाली संपत्तियों (सीएसएस, जेएस, इमेज इत्यादि) की पहचान कर सकता है, और उन्हें आपके द्वारा चुने गए सीडीएन से प्राप्त कर सकता है।

Amazon S3 के साथ वर्डप्रेस को कैसे एकीकृत करें: एक कदम-दर-चरण गाइड

इससे पहले कि हम प्रक्रिया शुरू करें, यह अनुशंसा की जाती है कि आप किसी भी अवांछनीय स्थिति से निपटने के लिए अपनी साइट का बैकअप लें।

चरण 1: WP Media Folder और WP Offload मीडिया plugin स्थापित और सक्रिय करें

एकीकरण प्रक्रिया शुरू करने से पहले, यह सुनिश्चित करना एक अच्छा विचार है कि आपने अपनी साइट पर plugin को स्थापित और सक्रिय किया है।

plugin सक्रिय करते समय, आपको अपनी AWS कुंजियों को परिभाषित करने के लिए प्रेरित किया जाएगा। (यह हम अगले चरणों में करने जा रहे हैं- AWS कुंजी बनाते हुए)

चरण 2: अमेज़न S3 पर एक नई बाल्टी बनाएँ

एक मुफ्त अमेज़ॅन वेब सेवा खाता बनाने के बाद, अपने एडब्ल्यूएस डैशबोर्ड से अमेज़ॅन एसएक्सएनएक्सएक्स अनुभाग पर नेविगेट करें। S3 इंटरफ़ेस से, " बकेट बनाएँ " बटन पर क्लिक करें।

पॉपअप इंटरफ़ेस पर इन विवरणों को भरें:

  • एक बाल्टी का नाम
  • एक क्षेत्र चुनें (अपने लक्षित दर्शकों के करीब, खासकर यदि आप सीडीएन का उपयोग करने की योजना नहीं बना रहे हैं)
  • "बनाएँ" पर क्लिक करें

चरण 3: सेट करें बाल्टी नीति

वेबसाइट के सुचारू संचालन के लिए, एक बाल्टी नीति निर्धारित करके अपने S3 बाल्टी को सार्वजनिक करें। अपने S3 इंटरफ़ेस से, अपनी बाल्टी पर क्लिक करें:

नव निर्मित ' codeinwp' सार्वजनिक नहीं के रूप में चिह्नित किया गया है , लेकिन आपको इस बकेट के लिए एक सार्वजनिक संकेतक की आवश्यकता है।

अनुमतियाँ टैब पर क्लिक करें बकेट नीति ' चुनें:

आप एक JSON कोड संपादक देख सकते हैं। निम्नलिखित स्निपेट को संपादक में पेस्ट करें और अपने परिवर्तनों को सहेजें।

{

                "संस्करण": "2008-10-17",

                "बयान": [

                {

                                "सिड": "AllowPublicRead",

                                "प्रभाव": "अनुमति दें",

                                "प्रधान अध्यापक": {

                                                "एडब्ल्यूएस": "*"

                                },

                                "एक्शन": "s3: GetObject",

                                "संसाधन": "arn: aws: s3 ::: codeinwp / *"

                }

                ]

} नोट : आपका बकेट नाम कोड स्निपेट में प्रयुक्त नाम से मेल खाना चाहिए। यदि आपने अपने बकेट का नाम 'XYZ' रखा है, तो codeinwp को 'XYZ' से बदलना सुनिश्चित करें।

  • 'परिवर्तनों को सुरक्षित करें

आपके द्वारा परिवर्तनों को सहेजने के बाद, बाल्टी को Amazon S3 के डैशबोर्ड में सार्वजनिक के रूप में चिह्नित किया जाएगा :

चरण 4: एक IAM उपयोगकर्ता और नीति बनाएँ

IAM उपयोगकर्ता बनाने से plugin आपके S3 बाल्टी को प्रबंधित करने की अनुमति देता है। यह एक चाहिए अगर आप चाहते plugin स्वचालित रूप से वर्डप्रेस पर अपलोड फ़ाइलों की प्रतिलिपि बनाना।

यह कदम एक जटिल है, इसलिए हम इसे बेहतर समझ के लिए बहुत सारे सरल चरणों को तोड़ने जा रहे हैं।

इस प्रक्रिया को पूरा करने के बाद, आपके पास AWS कुंजियाँ होंगी- जो plugin माँगता है।

अपना IAM उपयोगकर्ता बनाने के लिए, अपने AWS खाते में IAM क्षेत्र में जाएं। उपयोगकर्ता टैब चुनें:

शीर्ष पर Add user पर क्लिक करें :

' उपयोगकर्ता जोड़ें' इंटरफ़ेस में, उपयोगकर्ता के लिए एक नाम प्रदान करें। एक्सेस प्रकार के अंतर्गत प्रोग्रामेटिक एक्सेस का चयन करना न भूलें । और, अगला क्लिक करें: अनुमतियाँ :

से

अगली विंडो में, मौजूदा मौजूदा नीतियों को सीधे टैब से चुनें और फिर बनाएँ नीति चुनें :

इससे एक नई विंडो बन जाएगी। नई विंडो में, JSON टैब पर जाएं और इस कोड को स्निपेट पेस्ट करें:

{

                "संस्करण": "2012-10-17",

                "बयान": [

                {

                                "प्रभाव": "अनुमति दें",

                                "कार्रवाई": [

                                                "S3: CreateBucket",

                                                "S3: DeleteObject",

                                                "S3: रखो *",

                                                "S3: जाओ *",

                                                "S3: सूची *"

                                ],

                                "संसाधन": [

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

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

                                ]

                }

                ]

}

अपने Amazon S3 बाल्टी के वास्तविक नाम (XYZ) के साथ कोडिनवप के दो उदाहरणों को बदलना सुनिश्चित करें। इसके बाद, नीचे की ओर समीक्षा नीति पर क्लिक करें :

अगली स्क्रीन पर, एक नाम प्रदान करें और फिर पॉलिसी बनाएं पर क्लिक करें :

अब, आईएएम ऐड यूजर टैब पर वापस जाएं, जिसे आपने पहले एक्सेस किया था > रीफ्रेश पर क्लिक करें > सूची से आपके द्वारा अभी बनाई गई नीति का चयन करें (आप इसे नाम से खोजकर अपना समय बचा सकते हैं) > अगला क्लिक करें: समीक्षा करें:

अगली स्क्रीन पर, उपयोगकर्ता बनाएँ पर क्लिक करें :

आप इन्हें अगली स्क्रीन पर देख सकते हैं:

एक्सेस कुंजी आईडी

  • गुप्त पहुंच कुंजी (यदि आप गुप्त कुंजी देखना चाहते हैं, तो शो पर क्लिक करें )

युक्ति: आप इन दोनों मूल्यों को संभाल कर रखना चाहते हैं, क्योंकि आपको अगले चरण में इनकी आवश्यकता होगी।

चरण 5: wp-config.php फ़ाइल में पहुँच कुंजियाँ जोड़ें

अब, जब आपको AWS इंटरफ़ेस के साथ किया जाता है, तो आप आसान कॉन्फ़िगरेशन के लिए अपने वर्डप्रेस साइट पर वापस आ सकते हैं।

यहां, आपको अपनी wp-config.php फ़ाइल पर काम करने की आवश्यकता है। इसके बारे में जाने के दो तरीके हैं- FTP या cPanel फ़ाइल मैनेजर के माध्यम से।

निम्न कोड स्निपेट को अपनी wp-config.php फ़ाइल में जोड़ें। पिछले चरण से अपने वास्तविक कुंजी के साथ तारांकन बदलने के लिए मत भूलना (जिन्हें हमने आपको बताया था कि आप काम करते हैं):

परिभाषित ('AS3CF_AWS_ACCESS_KEY_ID', '********************));

परिभाषित ('AS3CF_AWS_SECRET_ACCESS_KEY', '***********************');

यह मेरी वेबसाइट के wp-config.php फ़ाइल में दिखता है:

आपके द्वारा किए गए परिवर्तनों सहेजना न भूलें

चरण 6: WP Media Folder और WP Offload मीडिया में S3 बाल्टी का चयन करें

सेटिंग पर जाएं → Offload S3।

आपको अपनी बाल्टी का नाम इस प्रकार दिया जाएगा : आप किस बाल्टी का उपयोग करना चाहेंगे? फ़ील्ड में अपने S3 बाल्टी (XYZ) के नाम भरें और सहेजें बाल्टी पर क्लिक करें :

परिवर्तनों को सहेजने के बाद आप पूरे plugin का इंटरफ़ेस देख सकते हैं:

ध्यान दें: IAM उपयोगकर्ता नीति सेटअप के कारण मौजूदा बाल्टियों को खोजने या नई बाल्टी बनाने के लिए बटन काम नहीं करेगा।

चरण 7: कॉन्फ़िगर S3 सेटिंग्स (वैकल्पिक) कॉन्फ़िगर करें

अब तक, आप बहुत ज्यादा सेटिंग कर चुके हैं। आपके सभी नए अपलोड स्वचालित रूप से Amazon S3 पर लोड हो जाएंगे। इसके अलावा, plugin स्वचालित रूप से उन फ़ाइलों के लिए फ़ाइल URL को फिर से लिखेगा। इस तरह, फ़ाइल से भेजा जाता है

आपके सर्वर के बजाय अमेज़न S3।

मौजूदा फ़ाइलों को अमेज़न S3 पर अपलोड करने के लिए, आपको प्रीमियम संस्करण की आवश्यकता होगी।

यदि आप विशेष रूप से कुछ भी बदलना चाहते हैं, तो आप plugin की कार्यक्षमता के साथ खेल सकते हैं। हालांकि, अधिकांश स्थितियों के लिए, डिफ़ॉल्ट सेटिंग्स महान हैं।

WordPress साइट के लिए Amazon S3 का उपयोग करने के लाभ

  • सर्वर के लिए कम अनुरोध

चूंकि आपकी फ़ाइलों को सर्वर पर नहीं रखा गया है, सर्वर पर लोड कम हो जाएगा क्योंकि यह अब मीडिया फ़ाइलों या संभावित परिसंपत्तियों की सेवा के लिए ज़िम्मेदार नहीं है। यह पृष्ठ पथ को और अधिक तेज़ी से लोड करता है।

  • सस्ती भंडारण

यदि आप अपने होस्ट की स्टोरेज सीमा से बाहर होने से डरते हैं, तो S3 इसके लिए सबसे सस्ता समाधान प्रदान करता है।

  • मीडिया को अलग कर दिया

जैसा कि बड़ी मीडिया फ़ाइलों को आपकी साइट से sommmewheeere eeelse रखा जाता है, वर्डप्रेस साइट (जैसे होस्ट्स के बीच) को अपग्रेड या स्थानांतरित करना बहुत आसान है। चलते समय, आप केवल PHP फ़ाइलों को स्थानांतरित कर रहे हैं, जो बहुत हल्के हैं और स्थानांतरित करने में आसान हैं।

  • अनुमापकता

अमेज़न S3 इंटरनेट का एक प्रमुख हिस्सा है। इसका मतलब यह है कि यदि अमेज़ॅन ऊपर जाता है, तो आपकी वेबसाइट भी स्केल हो जाएगी।

  • मुक्त मुट्ठी वर्ष

अमेज़न S3 पहले साल (5GB स्टोरेज तक) के लिए मुफ्त है।

निष्कर्ष

WordPress Amazon S3 plugin का उपयोग करके अपनी बड़ी मीडिया फ़ाइलों को आसानी से ऑफ़लोड कर सकते हैं । और Amazon Web Services के बुनियादी ढांचे से भी लाभ उठा सकते हैं। पूरी प्रक्रिया में 30 मिनट से अधिक समय नहीं लगता है। एक बार जब आप WordPress को Amazon S3 आपकी वेबसाइट अधिक कुशल और त्वरित हो जाएगी- और आपके आगंतुक अधिक खुश होंगे।

"वर्डप्रेस के लिए सर्वश्रेष्ठ अमेज़न S3 एकीकरण" पर 1 विचार

एक टिप्पणी छोड़ दो

आपकी ईमेल आईडी प्रकाशित नहीं की जाएगी। आवश्यक फ़ील्ड चिह्नित हैं *