Anested CloudAnestedCloud
ब्लॉग पर वापस
गाइड30 जून 2026 · 5 मिनट में पढ़ें

ऑब्जेक्ट स्टोरेज से सीधे स्टैटिक साइट सर्व करें

अगर आपको सिर्फ़ एक लैंडिंग पेज, डॉक्स साइट या अपने फ्रंटएंड का बिल्ड आउटपुट पब्लिश करना है, तो पूरा वेब सर्वर ज़रूरत से ज़्यादा है। Nest Storage पर एक पब्लिक बकेट वही फ़ाइलें कम कॉन्फ़िगरेशन, कम रखरखाव और कम खर्च में सर्व कर देती है।

बकेट कब सर्वर से बेहतर है

पोर्टफोलियो, डॉक्यूमेंटेशन साइट या SPA का बिल्ड आउटपुट असल में फ़ाइलों का एक फ़ोल्डर ही है। इसमें न कोई PHP चलाना है और न कोई Node प्रोसेस ज़िंदा रखनी है — सिर्फ़ फ़ाइलें परोसने के लिए पूरी मशीन किराए पर लेना मेहनत और पैसे दोनों की बर्बादी है।

ऑब्जेक्ट स्टोरेज पूरा हिसाब बदल देता है: आपकी फ़ाइलें कई डिस्क पर टिकाऊ तरीक़े से स्टोर होती हैं, रखरखाव शून्य है — न OS अपडेट, न रीस्टार्ट, न मॉनिटरिंग — और आप सिर्फ़ इस्तेमाल किए गए स्टोरेज और सर्व की गई बैंडविड्थ का भुगतान करते हैं। ज़्यादातर स्टैटिक साइटों के लिए यह महीने के कुछ ही रुपये बैठता है।

स्टेप 1: पब्लिक बकेट बनाएँ

Nest Storage डैशबोर्ड खोलें, नई बकेट बनाएँ और पब्लिक रीड एक्सेस ऑन करें। उसी पल से बकेट के हर ऑब्जेक्ट को एक स्थिर URL मिल जाता है जिसे कोई भी खोल सकता है — स्टैटिक साइट को बस यही चाहिए।

अब अपना बिल्ड फ़ोल्डर अपलोड करें। एक बार के डिप्लॉय के लिए ड्रैग एंड ड्रॉप काफ़ी है; CI पाइपलाइनों के लिए फ़ाइलें API के ज़रिए भेजें। फ़ोल्डर की संरचना वैसी ही रखें ताकि आपके HTML के रिलेटिव पाथ काम करते रहें।

स्टेप 2: कैश हेडर सही सेट करें

आधुनिक बिल्ड टूल एसेट के फ़ाइल नाम में कंटेंट हैश जोड़ देते हैं (app.3f9c1a.js), यानी किसी URL की सामग्री कभी नहीं बदलती। ऐसी फ़ाइलों को हमेशा के लिए कैश किया जा सकता है: एक साल की max-age और immutable फ़्लैग सेट करें, ब्राउज़र उन्हें दोबारा कभी नहीं माँगेगा।

index.html इसका अपवाद है — नाम कभी नहीं बदलता पर सामग्री हर डिप्लॉय पर बदलती है। इसे must-revalidate के साथ शून्य TTL दें ताकि ब्राउज़र हर बार ताज़ा कॉपी की जाँच करे। यही संयोजन आपको तेज़ रिपीट विज़िट और तुरंत रोलआउट, दोनों एक साथ देता है।

# hashed assets — cache forever
Cache-Control: public, max-age=31536000, immutable

# index.html — always revalidate
Cache-Control: public, max-age=0, must-revalidate

स्टेप 3: अपना डोमेन उस पर पॉइंट करें

एड्रेस बार में कच्चा स्टोरेज URL कोई नहीं चाहता। एक CNAME रिकॉर्ड जोड़ें — जैसे files.yourdomain.com — जो आपकी बकेट के एंडपॉइंट पर पॉइंट करे, फिर बकेट सेटिंग्स में डोमेन रजिस्टर करें। TLS सर्टिफिकेट अपने आप जारी और रिन्यू होता है, इसलिए HTTPS बिना किसी झंझट के काम करता है।

आप बकेट के लिए कस्टम 404 पेज भी सेट कर सकते हैं। SPA के लिए 404 को index.html पर पॉइंट करें ताकि डीप लिंक पर क्लाइंट-साइड रूटिंग चलती रहे; डॉक्स साइट के लिए एक अच्छा-सा नॉट-फ़ाउंड पेज अपलोड कर दें।

डायनामिक हिस्सों का क्या?

ज़्यादातर 'स्टैटिक' साइटों में भी एक-दो डायनामिक कोने होते हैं — कॉन्टैक्ट फ़ॉर्म, सर्च बॉक्स, विज़िट काउंटर। इसके लिए पूरी साइट पर फिर से सर्वर स्टैक लादने की ज़रूरत नहीं है।

बकेट के साथ VPS पर एक छोटा API जोड़ें, या एनालिटिक्स और चैटबॉट जैसे होस्टेड विजेट इस्तेमाल करें। स्टैटिक फ़ाइलें Nest Storage पर रहती हैं और डायनामिक हिस्से छोटे बने रहते हैं:

  • फ़ॉर्म → सबसे छोटे VPS प्लान पर एक छोटे API को पोस्ट करें
  • सर्च → डिप्लॉय के समय इंडेक्स पहले से बना लें
  • एनालिटिक्स → बस एक स्क्रिप्ट टैग, किसी सर्वर की ज़रूरत नहीं

इसे आज़माने के लिए तैयार?

एक सर्वर, एक डेटाबेस या एक बकेट शुरू करें — फ्री टियर शामिल हैं।

शुरू करें