ConveyThis Tech भित्र: हाम्रो वेबसाइट क्रलर निर्माण गर्दै

५ मिनेटमा आफ्नो वेबसाइटलाई बहुभाषी बनाउनुहोस्
यो डेमो पठाउनुहोस्
यो डेमो पठाउनुहोस्
My Khanh Pham

My Khanh Pham

प्रयोगकर्ता अनुभव सुधार गर्दै: कन्भेयइसले URL व्यवस्थापनको परिचय दिन्छ

धेरै कन्भेयइस संरक्षकहरूले आफ्नो वेबसाइटको URL हरू राम्ररी अनुवाद गर्न रुचाउँछन्, जुन एक माग गर्ने कार्य हुन सक्छ, विशेष गरी धेरै भाषाहरूमा अनुवाद गरिएका विस्तृत साइटहरूको लागि।

प्रयोगकर्ताको प्रतिक्रियाले देखाएको छ कि केही ग्राहकहरूले उनीहरूको प्रारम्भिक वेबसाइट अनुवाद परियोजनाहरू केही हदसम्म अचम्म लाग्ने फेला पारे। तिनीहरू प्रायः किन तिनीहरूले अनुवाद सूचीमा होमपेज URL मात्र हेर्न सक्छन्, र तिनीहरूको सामग्रीको अनुवाद कसरी सिर्जना गर्ने भनेर प्रश्न गर्थे।

यसले वृद्धिको लागि सम्भावित क्षेत्रलाई संकेत गरेको छ। हामीले सहज अनबोर्डिङ प्रक्रिया र थप कुशल परियोजना व्यवस्थापनलाई सहज बनाउने अवसर देख्यौं। तर, त्यसबेला हामीसँग ठोस समाधानको अभाव थियो ।

नतिजा, तपाईले अनुमान गर्नु भएको हुन सक्छ, URL व्यवस्थापन सुविधाको परिचय थियो। यसले प्रयोगकर्ताहरूलाई तिनीहरूको वेबसाइटको URL स्क्यान गर्न र ConveyThis ड्यासबोर्ड मार्फत तिनीहरूको अनुवादित सामग्रीहरू छिटो र प्रभावकारी रूपमा उत्पन्न गर्न सक्षम बनाउँछ।

हालै, यो सुविधालाई अनुवाद सूचीबाट नयाँ, थप अनुकूलनीय र शक्तिशाली URL-आधारित अनुवाद व्यवस्थापन पृष्ठमा स्थानान्तरण गरिएको छ। अब, हामी विश्वास गर्छौं कि यो सुविधाको स्थापना पछिको कथा प्रकट गर्ने समय हो।

921

गोलाङलाई अँगालेको: परिष्कृत अनुवाद सेवाहरू तर्फको यो यात्रालाई बुझाउनुहोस्

922

महामारीको कारणले 2020 लकडाउनको सुरुवातले मलाई अन्ततः प्रोग्रामिङ भाषा गोलाङ सिक्ने मौका दियो जुन समयको कमीका कारण छेउमा परेको थियो।

Google द्वारा विकसित, Golang वा Go पछिल्ला वर्षहरूमा लोकप्रियता प्राप्त गर्दैछ। एक स्थिर रूपमा कम्पाइल गरिएको प्रोग्रामिङ भाषा, Golang विकासकर्ताहरूलाई कुशल, भरपर्दो, र समवर्ती कोड क्राफ्ट गर्न सक्षम बनाउन डिजाइन गरिएको थियो। यसको सरलताले गतिको त्याग नगरी व्यापक र जटिल कार्यक्रमहरूको लेखन र रखरखावलाई समर्थन गर्दछ।

गोलाङसँग आफूलाई परिचित गराउनको लागि सम्भावित साइड प्रोजेक्टको बारेमा सोच्दै गर्दा, एउटा वेब क्रलरको दिमागमा उब्जियो। यसले उल्लेखित मापदण्डहरू पूरा गर्यो र सम्भावित रूपमा ConveyThis प्रयोगकर्ताहरूको लागि समाधान प्रस्ताव गरेको छ। वेब क्रलर वा 'बोट' एक प्रोग्राम हो जसले डेटा निकाल्न वेबसाइटमा जान्छ।

ConveyThis को लागि, हाम्रो उद्देश्य प्रयोगकर्ताहरूलाई उनीहरूको साइट स्क्यान गर्न र सबै URL हरू पुन: प्राप्त गर्नको लागि एउटा उपकरण विकास गर्नु थियो। थप रूपमा, हामी अनुवादहरू उत्पन्न गर्ने प्रक्रियालाई सुव्यवस्थित गर्न चाहन्थ्यौं। हाल, प्रयोगकर्ताहरूले तिनीहरूलाई उत्पन्न गर्न अनुवादित भाषामा उनीहरूको वेबसाइट भ्रमण गर्नुपर्छ, एउटा कार्य जुन ठूलो, बहु-भाषा साइटहरूको लागि चुनौतीपूर्ण हुन्छ।

यद्यपि प्रारम्भिक प्रोटोटाइप सीधा थियो - एक प्रोग्राम जसले इनपुटको रूपमा URL लिन्छ र साइट क्रल गर्न थाल्छ - यो छिटो र प्रभावकारी थियो। Alex, ConveyThis' CTO ले यस समाधानको सम्भाव्यता देखे र अवधारणालाई परिष्कृत गर्न र भविष्यको उत्पादन सेवा कसरी होस्ट गर्ने भनेर विचार गर्न अनुसन्धान र विकासको लागि अगाडि बढ्यो।

Go र ConveyThis को साथ सर्भरलेस ट्रेन्ड नेभिगेट गर्दै

वेब क्रलर बोटलाई अन्तिम रूप दिने प्रक्रियामा, हामीले आफैंलाई विभिन्न CMS र एकीकरणको सूक्ष्मताहरूसँग जुध्न पाएका छौं। त्यसपछि प्रश्न उठ्यो - हामी कसरी बोटको साथ हाम्रा प्रयोगकर्ताहरूलाई राम्रोसँग प्रस्तुत गर्न सक्छौं?

सुरुमा, हामीले वेब सर्भर इन्टरफेसको साथ AWS प्रयोग गर्ने प्रयास गरेको र परीक्षण गरिएको दृष्टिकोणलाई विचार गर्यौं। यद्यपि, धेरै सम्भावित मुद्दाहरू देखा परेका छन्। हामीसँग सर्भर लोड, धेरै प्रयोगकर्ताहरू द्वारा एकै साथ प्रयोग, र Go कार्यक्रम होस्टिङको अनुभवको कमीको बारेमा अनिश्चितता थियो।

यसले हामीलाई सर्भरलेस होस्टिङ परिदृश्य विचार गर्न नेतृत्व गर्‍यो। यसले प्रदायकद्वारा पूर्वाधार व्यवस्थापन र अन्तर्निहित स्केलेबिलिटी जस्ता फाइदाहरू प्रदान गर्‍यो, जसले यसलाई ConveyThis को लागि एक आदर्श समाधान बनाउँछ। यसको मतलब हामीले सर्भर क्षमताको बारेमा चिन्ता लिनु पर्दैन किनभने प्रत्येक अनुरोधले आफ्नै पृथक कन्टेनरमा काम गर्नेछ।

यद्यपि, २०२० मा फिर्ता, सर्भरलेस कम्प्युटिङ 5-मिनेट सीमाको साथ आयो। यसले हाम्रो बोटको लागि समस्या प्रमाणित गर्‍यो जुन सम्भावित रूपमा धेरै पृष्ठहरू भएका ठूला ई-वाणिज्य साइटहरू क्रल गर्न आवश्यक हुन सक्छ। सौभाग्यवश, २०२० को प्रारम्भमा, AWS ले सीमालाई १५ मिनेटसम्म विस्तार गर्‍यो, यद्यपि यो सुविधा सक्षम पार्नु चुनौतीपूर्ण कार्य साबित भयो। अन्ततः, हामीले SQS - AWS सन्देश लाइन सेवाको साथ सर्भरलेस कोड ट्रिगर गरेर समाधान फेला पार्यौं।

923

ConveyThis सँग अन्तरक्रियात्मक वास्तविक-समय बट संचारको यात्रा

924

हामीले होस्टिङको दुविधा समाधान गर्दा, हामीले पार गर्न अर्को बाधा थियो। हामीसँग अब एक कार्यात्मक बोट थियो, एक कुशल, स्केलेबल तरीकाले होस्ट गरियो। बाँकी कार्य हाम्रो प्रयोगकर्ताहरूलाई बोट-उत्पन्न डाटा रिले गर्न थियो।

अधिकतम अन्तरक्रियात्मकताको लागि लक्ष्य गर्दै, मैले बोट र कन्भेयइस ड्यासबोर्ड बीचको वास्तविक-समय सञ्चारको निर्णय गरें। जबकि वास्तविक-समय यस्तो सुविधाको लागि आवश्यकता होइन, म चाहन्थें कि हाम्रा प्रयोगकर्ताहरूले बोटले काम गर्न थालेपछि तुरुन्त प्रतिक्रिया प्राप्त गरोस्।

यो प्राप्त गर्न, हामीले AWS EC2 उदाहरणमा होस्ट गरिएको साधारण Node.js वेबसकेट सर्भर विकास गर्यौं। यसले वेबसकेट सर्भर र स्वचालित डिप्लोइमेन्टसँग सञ्चारको लागि बोटलाई केही ट्वीकहरू आवश्यक पर्दछ। पूर्ण परीक्षण पछि, हामी उत्पादनमा संक्रमण गर्न तयार थियौं।

एक साइड प्रोजेक्टको रूपमा के सुरु भयो अन्ततः ड्यासबोर्डमा यसको स्थान फेला पर्‍यो। चुनौतिहरू मार्फत, मैले Go मा ज्ञान प्राप्त गरें र AWS वातावरणमा मेरो सीपहरूलाई सम्मान गरें। मैले गो लाई नेटवर्किङ कार्यहरू, सहकारी प्रोग्रामिङ, र सर्भरलेस कम्प्युटिङका लागि विशेष रूपमा लाभदायक पाएको छु, यसको कम मेमोरी फुटप्रिन्ट दिएर।

बोटले नयाँ अवसरहरू ल्याउँदा हामीसँग भविष्यका योजनाहरू छन्। हामी राम्रो दक्षताको लागि हाम्रो शब्द गणना उपकरण पुन: लेख्ने लक्ष्य राख्छौं, र सम्भावित रूपमा यसलाई क्यास वार्मिङको लागि प्रयोग गर्नुहोस्। मलाई आशा छ कि तपाईंले ConveyThis को प्राविधिक संसारमा यो लुकेको झलकको मजा लिनुभयो जति मैले यसलाई साझा गर्न रमाइलो गरेको छु।

सुरु गर्न तयार हुनुहुन्छ?

अनुवाद, भाषाहरू जान्नु मात्र होइन, एक जटिल प्रक्रिया हो।

हाम्रा सुझावहरू पछ्याएर र ConveyThis प्रयोग गरेर, तपाईंका अनुवादित पृष्ठहरू लक्षित भाषामा मूल महसुस गर्दै, तपाईंका दर्शकहरूसँग प्रतिध्वनित हुनेछन्।

यद्यपि यो प्रयासको आवश्यकता छ, परिणाम इनामदायी छ। यदि तपाइँ वेबसाइट अनुवाद गर्दै हुनुहुन्छ भने, ConveyThis ले स्वचालित मेसिन अनुवादको साथ तपाइँको घण्टा बचत गर्न सक्छ।

ConveyThis 7 दिनको लागि निःशुल्क प्रयास गर्नुहोस्!

ग्रेडियन्ट २