web.dev इन्फ़्रास्ट्रक्चर में बदलाव

नमस्ते, पॉल.

हम आपको इस साइट के बारे में कुछ खबरें देना चाहते हैं.

मैंने कॉन्टेंट मैनेजमेंट सिस्टम के GitHub से होस्ट किए गए वर्शन को इन्फ़्रास्ट्रक्चर में बदलने का फ़ैसला लिया है. यह वर्शन Google की अलग-अलग टीमों के साथ शेयर किया जाता है. इसका असर, साइट पर लोगों के योगदान पर पड़ेगा. मैं इसके बारे में ज़्यादा जानकारी देना चाहूंगी.

जब हमने पहली बार इस साइट को बनाया था, तब हमारा इरादा "वेब डेवलपमेंट के लिए आपकी किताबों की अलमारी" बनाने का था. ऐसी साइट जो हमारे हिसाब से सिर्फ़ उन चीज़ों पर काम करती है जिन पर हमें फ़ोकस करना चाहिए. साथ ही, हमने ऐसा कस्टम इन्फ़्रास्ट्रक्चर बनाया जिसमें 11ty और लाइटहाउस का इस्तेमाल किया गया. इसका सिद्धांत बहुत अच्छा था. जब हमने जाना कि लोग हमारी साइट का इस्तेमाल कैसे करना चाहते हैं, तब हमने महसूस किया कि लोग भरोसेमंद कॉन्टेंट के ज़रिए अपना रास्ता खुद चुनना चाहते थे. इसलिए, हमने वेब डेवलपर को वेब डेवलपमेंट के लिए एक आधुनिक नज़रिया देना शुरू किया और /measure पेज को pagespeed.web.dev पर भेज दिया.

जैसे-जैसे हमारा फ़ोकस बदला गया और हमारी साइट सिर्फ़ कॉन्टेंट वाली जगह बन गई, हमारे इन्फ़्रास्ट्रक्चर को बनाए रखने की ज़रूरत कम होती गई. इसलिए, मैंने हाल ही में इस साइट का इंफ़्रास्ट्रक्चर बदलने का फ़ैसला लिया है. मुझे लगता है कि हमारी ज़्यादातर टीम ऐसे दिशा-निर्देश और टूल बनाने पर ध्यान दे रही है जिनकी ज़रूरत वेब डेवलपर को होती है. वहीं, इन्फ़्रास्ट्रक्चर के रखरखाव को मौजूदा इंटरनल टूल की मदद से मैनेज किया जा सकता है.

कई अन्य बातें भी हैं. इनमें से एक वजह, स्थानीय भाषा के इन्फ़्रास्ट्रक्चर से जुड़ी होने में सक्षम है, ताकि हम उन डेवलपर को सेवा दे सकें जिनकी मुख्य भाषा अंग्रेज़ी नहीं है.

हमारा लक्ष्य है कि ज़्यादातर सुविधाओं को पहले जैसा ही रखा जाए और आने वाले हफ़्तों में, माइग्रेशन में आ रही किसी भी गड़बड़ी को ठीक कर दिया जाएगा. इस बदलाव का मतलब होगा कि सभी के लिए उपलब्ध योगदान के मॉडल में एक बदलाव होगा. सिर्फ़ GitHub पर पीआर खोलने के बजाय, किसी समस्या को हल करने या उसमें कुछ नया कॉन्टेंट जोड़ने के लिए, आपको इसे हमारे समस्या को ट्रैक करने वाले टूल की मदद से सबमिट करना होगा. हमें योगदान लेने में अब भी बहुत खुशी हो रही है. हालांकि, मुझे इस बारे में बताना है कि लोगों के लिए, योगदान लेना ज़्यादा मुश्किल होगा. हालांकि, व्यावहारिक तौर पर हम या तो बड़ी संख्या में कॉन्टेंट खुद ही बना रहे हैं या इस नेटवर्क के जाने-पहचाने विशेषज्ञों से कॉन्टेंट (उदाहरण के लिए, हमारे web.dev/learn कोर्स की सीरीज़) तैयार कर रहे हैं.

हम साइट के मौजूदा इन्फ़्रास्ट्रक्चर और GitHub पर मौजूद कॉन्टेंट का एक संग्रह रखेंगे. अगर आपको देखना है कि हमने साइट कैसे बनाई है और उसके इतिहास को ऐक्सेस कैसे किया जा सकता है, तो ऐसा किया जा सकता है.

हम यह भी पक्का करेंगे कि कॉन्टेंट के पास सभी सामग्री (जो अभी बनाया जाना है और जो अभी बना है) के लिए क्रिएटिव कॉमंस लाइसेंस ही हो. इससे अगर कोई व्यक्ति कॉन्टेंट पाना चाहता है, तो वह उसमें बदलाव कर सकता है और खुद होस्ट कर सकता है (एट्रिब्यूशन के साथ.)

मेरा मकसद यह है कि मैं इस साइट को वेब पर उपलब्ध सबसे बेहतरीन वेब डेवलपमेंट रिसॉर्स में से एक बनाने के लिए ज़्यादा मेहनत कर सकूं.

आखिर में, उन सभी लोगों को धन्यवाद जिन्होंने इस साइट पर सालों से अपना योगदान दिया है. यह मेरे और टीम के लिए बहुत मायने रखता है. आपने इस साइट को सपोर्ट करने के लिए बहुत मेहनत की.

धन्यवाद!

पॉल किनलैन.