एक वेबसाइट नए व्यावसायिक अवसरों के लिए एक महत्वपूर्ण प्रवेश द्वार के रूप में कार्य करती है। एक नई वेबसाइट बनाना या उसे दोबारा डिज़ाइन करना एक चुनौतीपूर्ण यात्रा हो सकती है। अपनी कंपनी की वेबसाइट के रीडिज़ाइन का नेतृत्व करने के बाद, मैंने अपनी यात्रा का कुछ हिस्सा साझा करने का निर्णय लिया। यदि आप एक नई वेबसाइट बनाने या अपनी मौजूदा वेबसाइट को फिर से डिज़ाइन करने पर विचार कर रहे हैं, तो हमें उम्मीद है कि यह आपकी यात्रा को आसान बनाकर आपकी मदद करेगा।
हमारी वेबसाइट हमारे लिए नए व्यवसाय के लिए एक महत्वपूर्ण प्रवेश द्वार है। एक वेब डेवलपमेंट बुटीक होने के नाते, हम खुद को ऑनलाइन कैसे प्रस्तुत करते हैं, यह हमारे काम के बारे में बहुत कुछ बताता है और ग्राहक हमारे साथ काम करते समय क्या उम्मीद कर सकते हैं।
एक बार जब हमने तय कर लिया कि हम अपने नए ब्रांड से मेल खाने के लिए एक नई वेबसाइट बनाना चाहते हैं, तो हमारे लिए यह स्पष्ट था कि हमें बात पर अमल करना होगा और अपने ग्राहकों और दर्शकों को एक अच्छी गुणवत्ता वाली वेबसाइट दिखानी होगी। हमारी टीम ने काम शुरू करने से पहले तैयारी के चरण में बहुत सोचा और प्रयास किया।
उनमें से कुछ कदम पूरी टीम के साथ मिलकर उठाए गए। एक छोटी टीम होने के नाते, हम चाहते थे कि सभी लोग कुछ हद तक इस प्रक्रिया में शामिल हों। इस पहले मूल्यांकन के बाद, हमने बांटना और जीतना शुरू कर दिया और हमारी नई वेबसाइट को वास्तविकता में बदलने के लिए समर्पित टीम के सदस्यों को जिम्मेदार ठहराया।
हम अपने वेब प्रोजेक्ट के लिए डिज़ाइन प्रक्रिया में उतरने के लिए उत्साहित थे। यूआई/यूएक्स डिज़ाइन किसी भी वेब प्रोजेक्ट का एक महत्वपूर्ण पहलू है। हमारे पास एक बहु-विषयक टीम शामिल थी, लेकिन डिजाइनर शो का सितारा था, जो उस संदेश का दृश्य प्रतिनिधित्व बनाने के लिए जिम्मेदार था जिसे हम अपने दर्शकों तक पहुंचाना चाहते थे।
डिज़ाइनर के लिए प्रोजेक्ट की ज़रूरतों और अपेक्षाओं को स्पष्ट रूप से समझना आवश्यक था ताकि वह हमारे संदेश को दृश्य रूप से संप्रेषित कर सके और उसके अनुसार सामग्री की संरचना कर सके। हमने सही टोन के साथ एक संक्षिप्त, आकर्षक डिज़ाइन का लक्ष्य रखा है।
परियोजना के इस चरण के दौरान, हमने इन चरणों का पालन किया:
हमने पूरी प्रक्रिया में फिग्मा का उपयोग किया, जिससे टीम के साथ सहयोग करना और पुनरावृत्ति करना आसान हो गया। कुछ पुनरावृत्तियों के बाद, हमारे पास एक इष्टतम संस्करण था जिस पर हमारे डेवलपर्स काम कर सकते थे।
हमने परियोजना के विकास चरण में तकनीकी स्टैक का चयन करने और डिज़ाइन लागू करने पर ध्यान केंद्रित किया। हमने अपने प्रोजेक्ट मैनेजर द्वारा बनाई गई उपयोगकर्ता कहानियों के साथ उत्पाद बैकलॉग के आधार पर स्प्रिंट में काम किया।
जैसे-जैसे डिज़ाइन चरण आगे बढ़ा, हमने जांच की कि कौन सी तकनीकें उस वेबसाइट के लिए सबसे उपयुक्त हैं जिसे हम बनाना चाहते थे। हमारे डेवलपर पिछले चरणों के परिणामों के आधार पर इसे निर्धारित करने में सक्षम थे।
आज की दुनिया में सही टेक स्टैक चुनना पहले से कहीं अधिक महत्वपूर्ण हो गया है, क्योंकि कई विकल्प उपलब्ध हैं। हमने विभिन्न मानदंडों पर विचार किया, जैसे परियोजना की आवश्यकताएं, टीम की विशेषज्ञता, संसाधनों की उपलब्धता, लागत, प्रदर्शन, सुरक्षा और स्केलेबिलिटी।
हम इस परियोजना के लिए एक सरल, तेज़ और सुंदर वेबसाइट चाहते थे।
हमने वेबसाइट के घटकों, सुविधाओं और कार्यक्षमता को छोटे, पुन: प्रयोज्य घटकों में विभाजित करते हुए एक मॉड्यूलर दृष्टिकोण अपनाया। इस दृष्टिकोण ने हमें वेबसाइट के विभिन्न हिस्सों में घटकों का पुन: उपयोग करने की अनुमति दी, जिससे डेवलपर्स और डिजाइनरों के बीच सहयोग की सुविधा हुई, जो विकसित किया गया था उसका परीक्षण करना और बनाए रखना आसान हो गया, और अंततः बेहतर प्रदर्शन और कम पेज लोड समय की अनुमति मिली।
हमारे डेवलपर्स ने तेज, सामग्री-केंद्रित वेबसाइटों के लिए एक ऑल-इन-वन वेब फ्रेमवर्क एस्ट्रो की वकालत की। वे वहां सबसे तेज़ सामग्री-केंद्रित ढांचे को आज़माने के लिए उत्सुक थे। तीन चीजों ने हमारी टीम का ध्यान खींचा: सर्वर-साइड रेंडरिंग, प्रदर्शन परिणाम और लचीलापन।
जिस सरल वेबसाइट के लिए हम जा रहे थे, उसमें हमें पूरी तरह से सामग्री प्रबंधन प्रणाली (सीएमएस) की आवश्यकता नहीं थी, लेकिन हम गैर-तकनीकी टीम के सदस्यों को वेबसाइट पर काम करने में सक्षम बनाना चाहते थे। हमने विभिन्न सीएमएस विकल्पों पर व्यापक रूप से शोध किया और अंततः इसकी मजबूत विशेषताओं और उपयोग में आसानी के कारण सैनिटी को चुना। सैनिटी के पास बेहतरीन दस्तावेज़ीकरण और एक बहुत ही उदार निःशुल्क टियर भी था।
एस्ट्रो और सैनिटी के अलावा, हमने अपने प्रोजेक्ट के लिए नेटलिफ़ाइ का उपयोग करने का भी निर्णय लिया। खैर, हम हमेशा ऐसा करते हैं। Netlify की निर्बाध तैनाती और होस्टिंग क्षमताएं आमतौर पर हमारा पसंदीदा कंटेंट डिलीवरी नेटवर्क (CDN) है। हमने एनिमेशन के लिए विभिन्न पुस्तकालयों का भी उपयोग किया, जिस पर हमने एक अन्य ब्लॉग पोस्ट (जल्द ही आ रहा है) में अधिक गहराई से चर्चा की।
सुधार का एक पहलू वह फ़ॉर्म था जिसे हमने संभावित ग्राहकों के लिए हम तक पहुँचने के लिए बनाया था। हमने नेटलिफाई के फॉर्म का उपयोग किया, जो एस्ट्रो के साथ फॉर्म की समस्याओं के कारण सबसे अच्छा विकल्प नहीं निकला। हमने एक समाधान (हॉट-फ़िक्स) पाया और अपने संपर्क फ़ॉर्म के लिए एक एकल पृष्ठ बनाया। हम अभी भी इस पर विचार कर रहे हैं कि भविष्य के लिए इसे कैसे बदला जाए।
विकास चरण शुरू करने से पहले, प्रोजेक्ट मैनेजर ने टीम द्वारा बनाई जाने वाली सभी सुविधाओं और कार्यात्मकताओं के विवरण के साथ एक उत्पाद बैकलॉग बनाया। इन उपयोगकर्ता कहानियों ने विकास प्रक्रिया को सुचारू और पारदर्शी बना दिया। वेबसाइट बनाने से पहले, टीम को उन सुविधाओं और कार्यात्मकताओं को प्राथमिकता देनी थी जो पहली वेबसाइट डिलीवरी का हिस्सा होंगी।
कोड रिपॉजिटरी के लिए, हमने GitHub (GH) का उपयोग किया और इसके प्रोजेक्ट मैनेजमेंट बोर्ड और स्प्रिंट प्लानिंग सुविधाओं का उपयोग किया। संस्करण नियंत्रण प्रणाली के लिए जीएच आमतौर पर हमारी पसंद है, लेकिन हमने नोशन प्रोजेक्ट्स का उपयोग करना शुरू कर दिया है और परियोजना प्रबंधन के लिए इसे पसंद कर रहे हैं।
हमने डिज़ाइन लागू करना शुरू कर दिया। हमने चुस्त कार्यप्रणाली का पालन किया और यह सुनिश्चित करने के लिए स्प्रिंट में काम किया कि हम ट्रैक पर हैं और निर्धारित समयसीमा के भीतर परिणाम दे रहे हैं। एक छोटी सी टिप्पणी: यह एक आंतरिक परियोजना थी, और हमारी मुख्य प्राथमिकता हमारे ग्राहक की परियोजनाओं पर थी। इसका मतलब यह है कि हमारी टीम द्वारा अन्य परियोजनाओं से ब्रेक लेने के तुरंत बाद स्प्रिंट होंगे। आमतौर पर हम इस तरह काम नहीं करते हैं, लेकिन हमने इसे इसी तरह प्रबंधित किया है और इसे न दोहराने का सबक सीखा है।
संपूर्ण विकास प्रक्रिया को पारदर्शी और चुस्त बनाने में एक और महत्वपूर्ण बिंदु परियोजना की शुरुआत से ही एक स्टेजिंग लिंक होना था। परियोजना में शामिल सभी लोगों के पास इसकी पहुंच थी, और जब हमें लगा कि इसकी आवश्यकता है, हम प्रगति देख सकते हैं, प्रतिक्रिया दे सकते हैं, और परिवर्तन और छोटे अनुकूलन कर सकते हैं।
विकास चरण के दौरान, मार्केटिंग टीम सामग्री सम्मिलित करना शुरू करने में सक्षम थी। इससे उन्हें सैनिटी की आदत डालने में मदद मिली और अधिक यथार्थवादी फीडबैक राउंड में योगदान मिला। कुल मिलाकर, विकास चरण एक सहयोगात्मक प्रयास था जिसमें परियोजना के उद्देश्यों को प्राप्त करने के लिए पूरी टीम एक साथ काम कर रही थी।
विकास के दौरान, एक या दो डेवलपर्स ने प्रत्येक सुविधा और कार्यक्षमता का परीक्षण किया। सभी कोड कोड समीक्षा से गुजरे, और अंत में, हमने परीक्षण के लिए अंतिम प्रयास किया और यह सुनिश्चित किया कि वेबसाइट उसी तरह काम कर रही है जैसे उसे करना चाहिए।
जैसा कि ऊपर वर्णित है, डिज़ाइन चरण के दौरान प्रयोज्यता और पहुंच का परीक्षण पहले ही किया जा चुका था। सामान्य परीक्षणों के लिए, हमने अपना मार्गदर्शन करने के लिए उपयोगकर्ता कहानियों और हमारे प्रोजेक्ट मैनेजर द्वारा बनाए गए स्वीकृति मानदंडों का उपयोग किया।
हम वेबसाइट को स्टेजिंग लिंक पर लाइव करने के लिए पूरी तरह तैयार थे, लेकिन इससे पहले कि हम इसके साथ आगे बढ़ें, दो महत्वपूर्ण चीजों पर सावधानीपूर्वक विचार करना पड़ा- नए डोमेन पर रीडायरेक्ट करना और एसईओ। चूंकि हमने डोमेन बदलने की योजना बनाई थी, इसलिए यह सुनिश्चित करना महत्वपूर्ण था कि हमारी एसईओ रैंकिंग प्रभावित न हो।
इसलिए, हमने खोज इंजनों और ब्राउज़रों को यह सूचित करने के लिए 301 रीडायरेक्ट का उपयोग करने का निर्णय लिया कि मूल URL को स्थायी रूप से एक नए से बदल दिया गया है। यहाँ हमने क्या किया:
अंतिम लेकिन निश्चित रूप से महत्वपूर्ण बात यह है कि हमने यह सुनिश्चित करने के लिए काम करने के लिए समय लिया कि हमने बेहतर एसईओ रैंकिंग के लिए सर्वोत्तम प्रथाओं पर विचार किया है और यह बताया है कि क्या सुधार करने की आवश्यकता है। मार्केटिंग टीम ने निम्नलिखित बातों पर गौर करना सुनिश्चित किया:
खैर, हमारी वेबसाइट लाइव होने तक यह एक लंबी यात्रा थी। लेकिन अंदाज़ा लगाओ कि क्या है? लॉन्च के बाद भी काम जारी रहा।
हम जो हासिल करना चाहते थे उसके लिए पहला चरण एक मजबूत आधार था। इसे एक मॉड्यूलर दृष्टिकोण में बनाने से हमें वेबसाइट को नए रुझानों और जरूरतों के अनुसार पुनरावृत्त करने, बदलने और अनुकूलित करने की सुविधा भी मिली। हम परिणाम से खुश हैं और हमें गर्व है कि हम यहां तक कैसे पहुंचे। हम आशा करते हैं कि हमारी यात्रा साझा करके आप जान गए होंगे कि नई वेबसाइट बनाते समय या उसे दोबारा डिज़ाइन करते समय क्या अपेक्षा की जानी चाहिए।
हमने यहां जो कुछ भी साझा किया है उसे संक्षेप में प्रस्तुत करने के लिए, हमने एक छोटी चीट-शीट तैयार की है ताकि आप इसे अपने प्रोजेक्ट पर उपयोग कर सकें।
यहाँ भी प्रकाशित किया गया है.