अपनी होस्टिंग पर प्रकाशित करें
अपना ऐप अपने Vercel, Netlify या Cloudflare Pages अकाउंट पर, या SSH से अपने सर्वर पर भेजें।
अपडेट किया गया: 15 अक्टूबर 2026
Craftkite होस्टिंग के अलावा, आप कोई वेब ऐप उस होस्टिंग पर भी प्रकाशित कर सकते हैं जिसे आप पहले से इस्तेमाल करते हैं। Craftkite ऐप बनाता है और उसे आपके अपने अकाउंट से भेजता है; आप हाथ से प्रकाशित कर सकते हैं या हर बदलाव के बाद अपने-आप। अपनी होस्टिंग पर प्रकाशित करना सशुल्क प्लान में शामिल है (कीमतें देखें)।

चरण 1: एक अकाउंट कनेक्ट करें
- प्रोजेक्ट का प्रकाशित करें टैब खोलें और प्रकाशन ढूँढें।
- प्रोवाइडर के पास कनेक्ट करें पर क्लिक करें और उसका टोकन या कुंजी पेस्ट करें।
- जाँचें और सहेजें पर क्लिक करें। Craftkite सहेजने से पहले कनेक्शन जाँचता है।
टोकन कहाँ मिलेगा:
- Vercel: Account Settings → Tokens। Vercel टीम के लिए टीम ID भी डालें।
- Netlify: User settings → Applications → Personal access tokens।
- Cloudflare Pages: My Profile → API Tokens, Cloudflare Pages: Edit अनुमति के साथ, और आपकी अकाउंट ID।
- आपका अपना सर्वर (SSH): होस्ट नाम, पोर्ट, एक डिप्लॉय उपयोगकर्ता और उसकी निजी कुंजी (सुझाया गया) या पासवर्ड।
एक कनेक्शन आपके सभी प्रोजेक्ट इस्तेमाल कर सकते हैं। टीम में, टीम के कनेक्शन मालिक और व्यवस्थापक सँभालते हैं; सभी संपादकों के प्रकाशन उन्हीं का इस्तेमाल करते हैं।
चरण 2: लक्ष्य चुनें
हर लक्ष्य के लिए कनेक्शन और वहाँ का प्रोजेक्ट या फ़ोल्डर चुनें, फिर अभी प्रकाशित करें पर क्लिक करें।
| लक्ष्य | Craftkite क्या भेजता है | किसके लिए अच्छा |
|---|---|---|
| Vercel | Next.js ऐप सोर्स के रूप में (Vercel उन्हें बनाता है); Expo वेब फ़ाइलों के रूप में | सर्वर फ़ीचर इस्तेमाल करने वाले ऐप |
| Netlify | Craftkite द्वारा बनाया गया स्टैटिक एक्सपोर्ट | स्टैटिक साइटें और एक-पेज वाले ऐप |
| Cloudflare Pages | Craftkite द्वारा बनाया गया स्टैटिक एक्सपोर्ट | ग्लोबल नेटवर्क पर स्टैटिक साइटें |
| आपका अपना सर्वर | स्टैटिक एक्सपोर्ट, या Node मोड में ऐप का सोर्स | अपनी मशीन पर पूरा नियंत्रण |
जो ऐप सर्वर फ़ीचर (API रूट, सर्वर-साइड रेंडरिंग) इस्तेमाल करता है, वह स्टैटिक एक्सपोर्ट नहीं बन सकता: Vercel या Node मोड में अपना सर्वर चुनें। Vercel पर सोर्स से बिल्ड में Craftkite ऐप के एनवायरनमेंट वेरिएबल भी Vercel प्रोजेक्ट में सेट करता है।
आपका अपना सर्वर
हर प्रकाशन <फ़ोल्डर>/releases/<id> में अपलोड होता है, फिर <फ़ोल्डर>/current एक ही कदम में उस पर पॉइंट कर दिया जाता है, इसलिए विज़िटर कभी आधा अपलोड हुआ ऐप नहीं देखते। रोलबैक के लिए आख़िरी 5 रिलीज़ रखी जाती हैं।
पहला कनेक्शन सर्वर की होस्ट कुंजी याद कर लेता है; अगर बाद में कुंजी बदल जाए, तो कनेक्शन दोबारा जाँचने तक प्रकाशन रुक जाता है। केवल सार्वजनिक पते इस्तेमाल किए जा सकते हैं।
स्टैटिक मोड
अपने वेब सर्वर से current फ़ोल्डर सर्व करवाएँ। nginx का एक उदाहरण:
server {
listen 80;
server_name app.example.com;
root /var/www/myapp/current;
location / {
try_files $uri $uri/ /index.html;
}
}
Node मोड
Craftkite ऐप का सोर्स अपलोड करता है और फिर नई रिलीज़ में आपका एक-लाइन वाला कमांड चलाता है, उदाहरण के लिए:
npm ci && npm run build && pm2 reload myapp
ऐप को एक बार ख़ुद शुरू करें ताकि कमांड के पास रीलोड करने के लिए कुछ हो, और उसके एनवायरनमेंट वेरिएबल सर्वर पर रखें:
cd /var/www/myapp/current && pm2 start npm --name myapp -- start
रोलबैक
हर प्रकाशन उसकी स्थिति और लॉग के साथ दिखता है। किसी पुराने पर रोलबैक करें पर क्लिक करके उसे फिर से भेजें; रोलबैक में कोई क्रेडिट नहीं लगता। आपके अपने सर्वर पर, रोलबैक current को रखी गई किसी रिलीज़ पर वापस कर देता है।
क्रेडिट
आपकी अपनी होस्टिंग पर हर प्रकाशन में 2 क्रेडिट लगते हैं (मौजूदा कीमत बटन के पास दिखती है)। प्रकाशन विफल होने पर क्रेडिट लौट आते हैं। स्टोर बिल्ड की अपनी कीमत बनी रहती है।
Craftkite बैकएंड वाले ऐप
अगर आपका ऐप Craftkite डेटाबेस, साइन-इन या फ़ाइल स्टोरेज इस्तेमाल करता है, तो वह बैकएंड Craftkite पर ही रहता है, इसलिए उसके लिए आपकी अपनी वेब होस्टिंग नहीं दिखाई जाती। उसे Craftkite होस्टिंग पर अपने डोमेन के साथ प्रकाशित करें, या सब कुछ ख़ुद चलाने के लिए GitHub पर एक्सपोर्ट करें।
सुरक्षा
- टोकन और कुंजियाँ एन्क्रिप्ट करके रखी जाती हैं और सिर्फ़ छिपे हुए संकेत के रूप में दिखती हैं। उनका इस्तेमाल केवल प्रकाशन के दौरान होता है।
- लॉग में कभी टोकन, कुंजियाँ या पासवर्ड नहीं दिखते।
- डिस्कनेक्ट करें एक कनेक्शन मिटा देता है; अपना अकाउंट मिटाने से सभी मिट जाते हैं।
