एक ग्राहक ने मुझे पिछले साल फोन किया, बिल्कुल घबराए हुए। उसकी एजेंसी की मार्केटिंग साइट अभियान के बीच में डाउन हो गई थी। सर्वर क्रैश नहीं, DDoS नहीं। Netlify ने बस उसकी bandwidth को throttle कर दिया था क्योंकि वह मंगलवार दोपहर को free tier limit पार कर गया था, अपने बिलिंग साइकल रीसेट होने से तीन सप्ताह पहले। वह 2021 से Starter plan पर था और कभी इसके बारे में सोचा ही नहीं था। मैंने भी नहीं, ईमानदारी से, जब तक उस कॉल तक नहीं पहुँचा।
उस घटना ने मुझे बैठने और वास्तव में Netlify के free tier को मैप करने पर मजबूर किया — कि वह आपको क्या देता है, कहाँ वह चुपचाप आपको काटता है, और Pro में अपग्रेड करना लायक है या कोई स्मार्ट वर्कअराउंड है। Seahawk की पूरी अवधि में 12,000 से अधिक साइटें बनाने और होस्ट करने के बाद, मैंने Netlify के माध्यम से काफी परियोजनाएँ रखी हैं जिनके बारे में मेरे पास साझा करने लायक राय हैं।
Netlify Starter Plan वास्तव में क्या शामिल करता है
आइए ठोस रहें। Netlify Starter plan मुफ्त है, credit card की जरूरत नहीं, और यह प्रति टीम एक सदस्य को कवर करता है। यहाँ आप जो पाते हैं:Netlify Starter plan is free, no credit card required, and it covers one member per team. Here's what you get:
- प्रति माह सभी साइटों पर 100GB bandwidth across all your sites
- सभी प्रोजेक्ट्स में साझा किए गए 300 बिल्ड मिनट प्रति महीने shared across all projects
- Netlify Functions: प्रति माह 125,000 अनुरोध और 100 घंटे का रनटाइम 125,000 requests and 100 hours of runtime per month
- Forms: प्रति माह 100 फॉर्म सबमिशन 100 form submissions per month
- 1 कॉनकरेंट बिल्ड (बाकी सब कुछ कतार में डालें) (queue everything else)
- Git से निरंतर तैनाती (GitHub, GitLab, Bitbucket)
- तुरंत रोलबैक
- Let's Encrypt के माध्यम से स्वचालित HTTPS के साथ कस्टम डोमेन
- Netlify Edge नेटवर्क (CDN) शामिल है
- पुल अनुरोधों के लिए डिप्लॉय पूर्वावलोकन
यह सूची प्रभावशाली दिख रही है। और एक व्यक्तिगत पोर्टफोलियो, एक छोटी ब्रोशर साइट, या एक शौक परियोजना के लिए, यह वाकई है। अकेले HTTPS ऑटोमेशन ने मुझे पहले हर साइट के लिए 20 मिनट मैनुअली लगते थे। अब इसमें शून्य प्रयास है।
लेकिन ध्यान दें कि मार्केटिंग कॉपी से क्या गायब है: ये सीमाएं आपके पूरे टीम अकाउंट में साझा होती हैं। एक अकाउंट, सभी साइटें, एक पूल।shared across your entire team account. One account, all your sites, one pool.
बैंडविड्थ सीमा वास्तव में कहाँ काटती है
100GB बहुत सुनता है। हमेशा बहुत नहीं होता।
इसे इस तरह सोचें। एक अच्छी तरह ऑप्टिमाइज़ की गई साइट जिसका औसत पेज वेट 2MB है, और अगर आप छवियों को सही तरीके से कम्प्रेस नहीं कर रहे हैं तो वह संख्या तेजी से बढ़ती है, हर 500 विज़िटर पर 1GB का उपयोग करेगी। इसे 50,000 मासिक विज़िटर तक स्केल करें और आप 100GB खर्च देख रहे हैं। एक साइट पर।
मेरे पास 2022 में एक खाद्य और यात्रा क्लाइंट के लिए एक Gatsby ब्लॉग प्रोजेक्ट था। अच्छी सामग्री, इसके पीछे उचित SEO काम। साइट हर महीने लगभग 60,000 सेशन खींचने लगी, जिससे हम खुश थे, जब तक मैंने ध्यान नहीं दिया कि बैंडविड्थ 85GB को छू रहा था और हमारे पास महीने में अभी भी नौ दिन बाकी थे। हमने उन्हें काफी जल्दी Netlify Pro में स्थानांतरित कर दिया।
जो चीज़ लोग ध्यान में नहीं रखते: Netlify आउटबाउंड बैंडविड्थ गिनता है, यानी आपके विज़िटर जो हर संपत्ति डाउनलोड करते हैं। अनऑप्टिमाइज़्ड हीरो छवियाँ, एम्बेड की गई फ़ॉन्ट, JavaScript बंडल जो सही तरीके से कोड-स्प्लिट नहीं किए गए हैं, सब कुछ गिना जाता है। अपनी साइट को कहीं भी होस्ट करने से पहले WebPageTest के माध्यम से चलाएँ और अपना पेज वेट नियंत्रण में रखें। इस एकल आदत ने मेरे कई क्लाइंट को अनावश्यक अपग्रेड से बचाया है।outbound bandwidth, meaning every asset your visitors download. Unoptimised hero images, embedded fonts, JavaScript bundles that haven't been properly code-split, all of it counts. Run your site through WebPageTest before you host anywhere and get your page weight under control. That single habit has saved several of my clients from unnecessary upgrades.
जब आप सीमा तक पहुंच जाते हैं तो क्या होता है
Netlify बस आपको धीमा नहीं करता। वे आपकी साइट के बजाय आपके विज़िटर को Netlify-ब्रांडेड एरर पेज परोसते हैं। यह सुंदर नहीं है। कार्य करने के लिए पर्याप्त समय के साथ कोई चेतावनी ईमेल नहीं है। साइट डाउन हो जाती है। यही मेरे क्लाइंट के साथ हुआ था।
आप डैशबोर्ड में खर्च अधिसूचनाएँ सेट कर सकते हैं, और मैं दिन एक पर ऐसा करने की दृढ़ता से अनुशंसा करता हूँ, लेकिन वे हमेशा पर्याप्त बफर के साथ ट्रिगर नहीं होती हैं। अगर आपकी साइटें असली ट्रैफ़िक पा रही हैं तो साप्ताहिक रूप से अपने बैंडविड्थ उपयोग की जांच करें।
300 बिल्ड मिनट समस्या
यह वह सीमा है जो एजेंसियों को पहले पकड़ता है, बैंडविड्थ नहीं।
300 मिनट एक साइट के लिए ठीक लगते हैं। लेकिन अगर आप एक Netlify अकाउंट के तहत पाँच से दस क्लाइंट प्रोजेक्ट मैनेज कर रहे हैं, और हर एक के पास एक CI/CD पाइपलाइन है जो हर push पर ट्रिगर होती है, तो आप इसे महीने के बीच तक खत्म कर देंगे। एक Next.js या Gatsby बिल्ड एक कंटेंट-हेवी साइट पर 3 से 15 मिनट कहीं भी चल सकता है, यह इस बात पर निर्भर करता है कि आपने कैशिंग को कितनी अच्छी तरह कॉन्फ़िगर किया है।
Seahawk में मैं free-tier प्रोजेक्ट्स के लिए यह करता हूँ:
- बिल्ड कैशिंग को सही तरीके से सक्षम करें। Netlify node_modules डायरेक्टरी को बिल्ड्स के बीच कैश करता है अगर आप इसे कॉन्फ़िगर करते हैं। इसे न छोड़ें। यह रिपीट डिप्लॉय पर बिल्ड टाइम को 60-70% तक कम कर सकता है। Netlify caches the
node_modulesdirectory between builds if you configure it. Don't skip this. It can cut build times by 60-70% on repeat deploys. - ब्रांच डिप्लॉय कंट्रोल्स का उपयोग करें। हर ब्रांच के लिए ऑटोमेटिक डिप्लॉय को बंद करें और केवल main या production पर ट्रिगर करें। किसी फीचर ब्रांच पर मिनट बर्बाद करने का कोई कारण नहीं है जिसे अभी किसी ने रिव्यु नहीं किया है। Turn off automatic deploys for every branch and only trigger on
mainorproduction. No reason to burn minutes on a feature branch nobody's reviewed yet. - कंटेंट चेंज को बैच करें। अगर आप Sanity या Contentful जैसे CMS पर हैं, तो हर छोटे एडिट को अलग डिप्लॉय के रूप में पब्लिश न करें। शेड्यूल्ड या मैनुअल ट्रिगर का उपयोग करें। If you're on a CMS like Sanity or Contentful, don't publish every small edit as a separate deploy. Use scheduled or manual triggers.
- अगर जरूरी हो तो अकाउंट्स को स्प्लिट करें। दो Netlify अकाउंट्स को हर एक 300 मिनट मिलते हैं। एलिगेंट नहीं है, लेकिन छोटी एजेंसियों के लिए काम करता है। Two Netlify accounts each get 300 minutes. Not elegant, but it works for small agencies.
Netlify बिल्ड कॉन्फ़िगरेशन डॉक्स कैश सेटिंग्स को विस्तार से कवर करते हैं। अपने समय का एक दोपहर इसके लिए देने लायक है।Netlify build configuration docs cover cache settings in detail. Worth an afternoon of your time.
Netlify Functions Free Tier पर
125,000 फंक्शन इनवोकेशन प्रति महीना बहुत बड़े लगते हैं जब तक आप Functions का उपयोग कुछ जैसे फॉर्म प्रोसेसिंग, ऑथेंटिकेशन कॉलबैक, या API प्रॉक्सीज़ के लिए नहीं कर रहे हैं जो हर पेज इंटरैक्शन पर फायर होते हैं।
मेरी ईमानदारी से राय है: कम ट्रैफिक वाली साइट पर बुनियादी सर्वरलेस कार्यों के लिए, फ्री टियर ठीक है। जिस पल आप असली एप्लिकेशन लॉजिक, यूजर सेशन, डायनामिक डेटा फेचिंग, वॉल्यूम में वेबहुक प्रोसेसिंग जैसी कुछ भी चलाना शुरू करते हैं, आप कम से कम Netlify Pro (फिलहाल $19/माह प्रति सदस्य) की कीमत पर नज़र डालना चाहेंगे या फिर से विचार करना चाहेंगे कि Netlify Functions सही टूल है या नहीं। Cloudflare Workers का शुद्ध फंक्शन कंप्यूट के लिए बहुत उदार फ्री टियर है, और मैंने इसे Netlify होस्टिंग के साथ कुछ प्रोजेक्ट में इस्तेमाल किया है जहाँ कंप्यूट की ज़रूरतें ज़्यादा थीं।
फॉर्म: 100 सबमिशन की सीमा बहुत छोटी है
सचमुच Starter प्लान पर सबसे कम आंका जाने वाली सीमा।
महीने भर में आपकी सभी साइटों के लिए 100 फॉर्म सबमिशन। अगर आपके पास एक लाइव बिजनेस साइट पर कोई कॉन्टैक्ट फॉर्म है जो किसी काबिले-ग़ौर ट्रैफिक पाता है, तो आप इसमें पहुँच जाएँगे। मैं इसमें एक लोकल अकाउंटेंसी फर्म के लिए तीन पेज की ब्रोशर साइट पर लॉन्च के दो हफ्तों के अंदर पहुँच गया।
उन फ्री-टियर प्रोजेक्ट्स के लिए जहाँ फॉर्म मायने रखते हैं, मैं अब Netlify Forms को पूरी तरह बायपास करता हूँ और सीधे Formspree या सरल Zapier वेबहुक से जुड़ता हूँ। Netlify Forms फीचर वाकई अच्छा है और स्पैम फिल्टरिंग अच्छी तरह काम करती है, लेकिन 100-सबमिशन की सीमा इसे कुछ भी क्लायंट-फेसिंग के लिए एक खिलौना बना देती है।Formspree or a simple Zapier webhook. The Netlify Forms feature is genuinely good and the spam filtering works well, but the 100-submission limit makes it a toy for anything client-facing.
समवर्ती बिल्ड्स और डिप्लॉय क्यू लेटेंसी
एक समवर्ती बिल्ड का मतलब बाकी सब कुछ कतार में लगता है। एक शांत पर्सनल प्रोजेक्ट पर, आप कभी नोटिस नहीं करेंगे। एक टीम वर्कफ्लो पर जहाँ दो डेवलपर एक साथ पुश कर रहे हों, आप तुरंत नोटिस करेंगे।
मैं Seahawk में एक रिटेल क्लायंट के रीलॉन्च के लिए एक विशेष रूप से व्यस्त स्प्रिंट के दौरान इसमें फँसा। तीन देव, सब कुछ पुश कर रहे थे, सब एकल बिल्ड स्लॉट के खाली होने की प्रतीक्षा कर रहे थे। फीडबैक लूप्स धीमे हो गए। हम अंत में उस पखवाड़े के लिए Pro में अस्थायी रूप से अपग्रेड कर गए फिर वापस नीचे आ गए। Netlify आपको साइकिल के मध्य में कैंसल करने और डाउनग्रेड करने देता है, इसलिए इस तरह की सर्जिकल अपग्रेड वाकई व्यवहार्य है।
Pro में अपग्रेड करना वास्तव में कब समझदारी है
हर प्रोजेक्ट को Pro की ज़रूरत नहीं है। मैं इसके बारे में इस तरह सोचता हूँ:
- 20,000+ मासिक विज़िटर वाली क्लाइंट साइट: शायद अपग्रेड करें। बैंडविड्थ का जोखिम क्लाइंट के विश्वास को नुकसान पहुँचाने के लायक नहीं है।
- दो या दो से अधिक डेवलपर्स सक्रिय रूप से डिप्लॉय करने वाली टीम: सिर्फ concurrent builds के लिए ही अपग्रेड करें।
- Netlify Forms का गंभीरता से उपयोग करने वाली कोई भी साइट: अपग्रेड करें या फॉर्म टूल को बदलें।
- व्यक्तिगत प्रोजेक्ट, पोर्टफोलियो, या staging साइट: free पर बने रहें, इसे समझदारी से मैनेज करें।
Netlify Pro लिखने के समय $19/month प्रति टीम सदस्य है। एक फ्रीलांसर के लिए, वह $228/वर्ष है। उसे किसी प्रोडक्ट लॉन्च के दौरान एक साइट आउटेज की वजह से क्लाइंट की सद्भावना में जो नुकसान होता है, उसके साथ तुलना करें, और गणित कठिन नहीं है।
ऐसे कई वास्तविक मजबूत विकल्प भी हैं जिन्हें जानना लायक है। Cloudflare Pages के पास एक अत्यंत उदार free tier है (500 builds/month, unlimited bandwidth) और मैंने कुछ हल्के प्रोजेक्ट्स को वहाँ माइग्रेट किया है जब Netlify के build minutes bottleneck बन गए। Vercel भी स्पष्ट तुलना है, खासकर Next.js के लिए। कोई भी सख्ती से बेहतर नहीं है, उनके अपने-अपने sharp edges हैं।Cloudflare Pages has an extremely generous free tier (500 builds/month, unlimited bandwidth) and I've migrated a few lighter projects there when Netlify's build minutes became the bottleneck. Vercel is the obvious comparison too, especially for Next.js. Neither is strictly better, they each have their own sharp edges.
नए प्रोजेक्ट्स के लिए मैं वास्तव में क्या सुझाता हूँ
सोच-समझकर फैसला करें कि आप चीजें किस खाते पर रखते हैं। Seahawk में, हम आंतरिक और प्रायोगिक प्रोजेक्ट्स को free खातों पर रखते हैं और क्लाइंट-फेसिंग production साइट्स को डिफ़ॉल्ट रूप से paid खातों पर ले जाते हैं। $19/month एक बिज़नेस एक्सपेंस है। लाइव क्लाइंट काम के लिए इसे optional मानना एक गलत अर्थव्यवस्था है।
अपनी बैंडविड्थ का मासिक ऑडिट करें। spend alerts सेट करें। deployment से पहले अपनी इमेजेज़ को कंप्रेस करें, Squoosh जैसा कोई टूल उपयोग करें या अपनी build pipeline में sharp चलाएँ। और अगर आप चार या पाँच से अधिक सक्रिय साइट्स को मैनेज कर रहे हैं, तो गंभीरता से विचार करें कि क्या एक ही Netlify खाता सही संरचना है या प्रति क्लाइंट अलग खातों के साथ सही billing अधिक आयोजनात्मक रूप से समझदारी भरी है।
---
FAQ
क्या Netlify की मुफ़्त टियर में कस्टम डोमेन शामिल है?
हां। आप अपने स्वामित्व वाले किसी भी कस्टम डोमेन को Netlify Starter साइट से कनेक्ट कर सकते हैं। Netlify DNS कॉन्फ़िगरेशन को संभालता है (यदि आप Netlify DNS का उपयोग करते हैं) और Let's Encrypt के माध्यम से स्वचालित रूप से एक मुफ़्त TLS प्रमाणपत्र प्रदान करता है। डोमेन कनेक्शन के लिए कोई लागत नहीं है, लेकिन आप अभी भी डोमेन के लिए अपने रजिस्ट्रार को भुगतान करते हैं।
यदि मैं बैंडविड्थ सीमा से अधिक हो जाऊं तो मेरी साइट का क्या होगा?
Netlify आपकी साइट को Netlify त्रुटि पृष्ठ से बदल देता है जब तक आपका बिलिंग चक्र रीसेट न हो या आप अपग्रेड न करें। पहले कोई स्वचालित थ्रॉटलिंग या स्लोडाउन नहीं होता है। यह पूरी तरह रुक जाता है। यही कारण है कि महीने के बीच में अपने उपयोग की निगरानी करना महत्वपूर्ण है।
क्या मेरे पास एक मुफ़्त Netlify खाते पर कई साइटें हो सकती हैं?
हां, साइटों की संख्या पर कोई बताई गई सीमा नहीं है। सीमाएं (बैंडविड्थ, बिल्ड मिनट, फॉर्म सबमिशन, फंक्शन इनवोकेशन) खाते पर सभी साइटों में पूल किए जाते हैं। अधिक साइटें सिर्फ इसका मतलब है कि वे पूल तेजी से खत्म हो जाते हैं।
क्या Netlify की मुफ़्त टियर किसी क्लाइंट की प्रोडक्शन साइट के लिए उपयुक्त है?
यह ट्रैफ़िक और आपकी जोखिम सहनशीलता पर निर्भर करता है। बहुत कम ट्रैफ़िक वाली साइटों के लिए 20,000 से कम मासिक आगंतुकों के साथ और न्यूनतम फॉर्म उपयोग के साथ, यह काम कर सकता है यदि आप मेट्रिक्स को देख रहे हैं। किसी भी क्लाइंट-सामना करने वाली चीज के लिए जहां डाउनटाइम के वास्तविक परिणाम हैं, मैं Pro के लिए भुगतान करूंगा। $19 प्रति माह जोखिम में डालने के लायक नहीं है।
बिल्ड मिनट की गणना कैसे की जाती है?
Netlify आपकी बिल्ड प्रक्रिया के वास्तविक समय को गिनता है जो उनके बुनियादी ढांचे पर चलता है, निकटतम मिनट तक गोल किया जाता है। एक रद्द की गई बिल्ड अभी भी वे मिनट उपभोग करती है जो रद्दीकरण से पहले उपयोग किए गए थे। समानांतर बिल्ड (उच्च योजनाओं पर उपलब्ध) कुल मिनटों को बचाते नहीं हैं, वे केवल एकाधिक बिल्ड को एक साथ चलने देते हैं।
