WebsitePublisher.ai
कुछ काम को असली कोड की जरूरत है: एक डेटा पाइपलाइन, एक वैज्ञानिक मॉडल, Python, Go या R में एक रात का काम। इसे अपनी पसंद के क्लाउड प्रोवाइडर पर चलाएं, और अपनी WebsitePublisher साइट को परिणाम दिखाने दें। आप कोड पर पूर्ण नियंत्रण रखते हैं। हम आपकी साइट को तेज़, सुरक्षित और ऑनलाइन रखते हैं।
फॉर्म, दुकानें, बुकिंग, भुगतान, ईमेल: प्लेटफॉर्म के पास इन सभी के लिए बिल्डिंग ब्लॉक हैं। लेकिन जब आपका काम हर घंटे गीगाबाइट के मॉडल डेटा को डीकोड करना है, या एक ऐसी लाइब्रेरी चलाना है जो केवल आपकी भाषा में मौजूद है, तो इसके लिए सबसे सही जगह एक ऐसी मशीन है जिस पर आपका नियंत्रण है।
इसलिए हम आपके प्रोग्राम को अपने सर्वर पर नहीं चलाते हैं। इसके बजाय, हम आपको उन्हें कनेक्ट करने का एक स्पष्ट, सुरक्षित तरीका प्रदान करते हैं। कोई भी भाषा, कोई भी रनटाइम, कोई भी प्रदाता।
प्रत्येक रन फाइलें प्लस एक छोटी मैनिफेस्ट तैयार करता है। मैनिफेस्ट सबसे अंत में लिखी जाती है, इसलिए विज़िटर कभी भी अधूरे रन को नहीं देखते।
एक खुला डेटा फीड, एक API, आपकी अपनी डेटाबेस।
आपका कंटेनर एक शेड्यूल पर, किसी भी भाषा में, अपनी खुद की निर्भरताओं के साथ।
एक नए रन फोल्डर में फाइलें, फिर latest.json इसकी ओर इशारा करते हुए।
पृष्ठ मैनिफेस्ट को पढ़ता है और सबसे नवीनतम रन दिखाता है। प्रति आगंतुक कुछ भी कंप्यूट नहीं किया जाता है।
अंगूठे का नियम: प्रति रन कुछ दर्जन से अधिक फाइलें, या कुछ MB से ऊपर की फाइलें, अपने बकेट में जाती हैं।
आपका worker एक बाल्टी में लिखता है जिसके आप मालिक हैं, उदाहरण के लिए DigitalOcean Spaces, Amazon S3, Cloudflare R2 या Backblaze B2। आपका पेज सीधे वहां से फ़ाइलें लोड करता है।
आपका worker JSON summary या कुछ images को सीधे आपके project में upload करता है, हर बार एक fixed path को overwrite करता है।
एक प्रोजेक्ट API की उस प्रोजेक्ट में सब कुछ बदल सकती है, केवल assets नहीं। इसे केवल worker पर रखें, इसे एक एक्सपायरी डेट दें, और जब आप worker को बंद करें तो इसे रिवोक करें। अगर आप अपनी साइट से keys को पूरी तरह दूर रखना पसंद करते हैं, तो route B का उपयोग करें।
| मार्ग A सीमाएँ | Free | Solo | Starter | Pro | Agency |
|---|---|---|---|---|---|
| प्रति प्रोजेक्ट एसेट्स | 25 | 100 | 300 | 1,500 | 3,000 |
| प्रति प्रोजेक्ट स्टोरेज | 25 MB | 100 MB | 250 MB | 1 GB | 2.5 GB |
अधिकतम फ़ाइल आकार: छवियां और PDF 5 MB; JSON, JS, CSS, TXT और HTML 1 MB; CSV और TSV 50 MB; MP4, MP3 और OGG 20 MB। NetCDF, GRIB या ZIP जैसे बाइनरी विज्ञान प्रारूप संपत्ति के रूप में स्वीकार नहीं किए जाते हैं: पहले उन्हें अपने वर्कर में परिवर्तित करें। API दर सीमा: प्रति मिनट 60 अनुरोध।
आपका वर्कर जो भी करता है, वह हर रन को एक ही तरीके से समाप्त करता है: फाइलों को एक नए रन फोल्डर में अपलोड करें, फिर latest.json को ओवरराइट करें। आपका पेज केवल उस एक फाइल को ही पढ़ता है।
आपका वर्कर स्रोत से अपना इनपुट डाउनलोड करता है।
आपका कोड, आपकी लाइब्रेरी, आपकी अपनी कंटेनर इमेज में पिन की गई।
सभी आउटपुट फाइलें एक नए रन फोल्डर में जाती हैं।
सबसे अंत में, latest.json को ओवरराइट करें। साइट अगली लोडिंग पर नया रन उठाता है; इस एक फाइल के कैश समय को कम रखें।
अपने कनेक्टेड असिस्टेंट को बताएं कि आपकी manifest कहां रहती है। यह उस पेज को बनाता है जो इसे पढ़ता है और सबसे नई रन दिखाता है, जिसमें रन समय भी शामिल होता है, ताकि विज़िटर्स देख सकें कि डेटा कितना ताज़ा है। समर्थित एआई देखें →
कुछ सेटअप जो अच्छे से काम करते हैं। जो आप पहले से जानते हैं उसे चुनें।
App Platform निर्धारित कार्य, या Docker और cron के साथ एक छोटा Droplet। Spaces को bucket के रूप में।
विज़िट करें →EventBridge Scheduler के साथ एक ECS Fargate task, या लंबे कामों के लिए Lambda। S3 को बकेट के रूप में।
विज़िट करें →Cloud Scheduler के साथ एक Cloud Run job। Cloud Storage को bucket के रूप में।
विज़िट करें →हल्के काम के लिए कुछ मिनटों के लिए पर्याप्त। आपकी रिपोजिटरी सेटिंग्स में रहस्य।
विज़िट करें →हम साइट की ओर से समर्थन करते हैं: वह पृष्ठ जो आपके मैनिफेस्ट, एसेट्स, फॉर्म और इंटीग्रेशन को पढ़ता है। वर्कर, इसका कोड और आपका क्लाउड खाता आपका रहता है।
अपने असिस्टेंट को कनेक्ट करें, इसे अपने मैनिफेस्ट की ओर इंगित करें, और आपकी साइट आपके परिणाम दिखाएगी। क्या आप चाहते हैं कि हम पहले आपके सेटअप को देखें? बस पूछें।
आपके सेटअप के बारे में कोई सवाल? support@websitepublisher.ai