BK क्लाउड / सिस्टम लेख
HI
English ENDeutsch DEEspañol ES中文 ZHFrançais FRPortuguês (Brasil) PT-BR日本語 JAहिन्दी HINederlands NL
आइए बात करें ↗
← अनुभवों वाले लेखों पर वापस जाएँ

यह वेबसाइट प्रॉम्प्ट से बनी

शुरुआत Kraftwerkसे हुई, यानी मेरे अपने ट्रेनिंग ऐप से। उसे मैंने Codex के साथ बनाया था। उसके बाद ध्यान आया कि मेरे AWS अकाउंट में पड़ी पुरानी WordPress साइट अब चल ही नहीं रही थी। berndkuhlen.de डोमेन मेरे पास बहुत पहले से था। तो सोचा, क्यों न वेबसाइट भी Codex से दोबारा खड़ी कर ली जाए?

मेरा पहला सवाल काफ़ी व्यावहारिक था: इस काम के लिए कौन-सा आर्किटेक्चर सस्ता पड़ेगा? Codex ने S3 के साथ CloudFront सुझाया। अपनी निजी साइट के लिए मैंने यही रास्ता चुना, ECS पर कंटेनर चलाकर लोड बैलेंसर लगाने के बजाय।

पुरानी साइट को एक आख़िरी बार चालू करना

berndkuhlen.de पर चल रही पुरानी EC2 इंस्टेंस को, जिस पर WordPress था, मैंने एक बार फिर शुरू किया — सिर्फ़ सामग्री निकालने के लिए। साथ ही नई साइट कुछ समय के लिए new.berndkuhlen.de पर बनती रही।

जब मैंने जाँच लिया कि मेरे लेख पूरे आ गए हैं, तभी पुरानी EC2 इंस्टेंस, WordPress सब्सक्रिप्शन और लोड बैलेंसर बंद किए। इसके बाद नई S3/CloudFront साइट berndkuhlen.de पर आ गई, साथ में AWS Certificate Manager से नया सर्टिफ़िकेट भी। मेरे ट्रेनिंग कोर्स और सर्टिफ़िकेट मैंने अपने LinkedIn अकाउंट से लिए।

माइग्रेशन की तकनीकी कहानी मैं एक लंबे लेखमें लिख चुका हूँ। यहाँ मुझे यह बताना है कि रोज़मर्रा में यह सब कैसे आगे बढ़ता गया।

उसके बाद एक के बाद एक इच्छा आती गई: विज़िटर की संख्या दिखाना। Kraftwerk जोड़ना और अपनी ट्रेनिंग की प्रगति साझा करना — अलविदा, रनिंग ऐप… ;) जो गेम मैंने पहले ही Codex से बनाए थे, उन्हें जोड़ना। नए लेख लिखना और सामग्री को और भाषाओं में अनुवाद करना।

यह सब प्रॉम्प्ट से। मैंने खुद कोड की एक पंक्ति भी नहीं लिखी। अब तक सबसे ज़्यादा मेहनत फ़्रंटएंड की गड़बड़ियों में लगी: किसी डिवाइस पर कुछ अलग दिखता, या किसी ब्राउज़र में काम नहीं करता। तब DevTools खोलना, गड़बड़ी ढूँढना और नतीजे वापस Codex को देना पड़ता।

कोटा भी रोकता है: करीब 23 डॉलर के अपने OpenAI सब्सक्रिप्शन में टोकन अक्सर मेरे विचारों से पहले खत्म हो जाते थे। तब इंतज़ार करना पड़ता — या अलग से पैसा खर्च करना।

पंद्रह अमेरिकी डॉलर की सीख

शुरू में मैंने कोई ठीक खर्च-नियंत्रण सेट नहीं किया था। CloudFront URL की एक ग्लोबल इनवैलिडेशन ने मुझे करीब पंद्रह अमेरिकी डॉलर का नुकसान करा दिया। इतनी छोटी वेबसाइट के लिए यह काफ़ी चिढ़ाने वाला झटका था।

अब हर बदलाव से पहले खर्च की जाँच होती है। मेरे प्रोजेक्ट्स में कैश इनवैलिडेशन बिलकुल मना है। ऑब्जेक्ट अपनी सामान्य कैश अवधि पूरी कर सकते हैं; हर बदलाव का तुरंत हर जगह दिखना ज़रूरी नहीं।

अब यह साइट मेरा छोटा खेल-मैदान भी है: ईस्टर एग, कुछ और गेम और AI की मदद से बना मौसम पेज। मैं आराम से आज़मा सकता हूँ कि क्या-क्या मुमकिन है।