स्थिर साइट का पैराडॉक्स
- दो तरह की व्यक्तिगत वेबसाइटें हैं। एक जटिल CMS है जो PHP में लिखा गया है और जिसके लिए web server, कई workers, Redis cache, और SQL database की ज़रूरत होती है। दूसरी केवल स्थिर HTML files और कुछ CSS files से बनी होती है।
- एक विडंबनापूर्ण स्थिति मौजूद है जहाँ सामान्य उपयोगकर्ता जटिल solutions का उपयोग करते हैं, जबकि पेशेवर software engineers सरल स्थिर साइटों को पसंद करते हैं।
- ऐसा इसलिए है क्योंकि WordPress blog शुरू करना domain खरीदने, hosting platform ढूँढ़ने, DNS configure करने, static site generator (SSG) खोजने, और deployment pipeline सेट करना सीखने से आसान है।
- software engineers GitHub Pages या Cloudflare Pages जैसी free hosting का आनंद लेते हैं, लेकिन सामान्य उपयोगकर्ता जटिल solutions में फँसे रहते हैं।
HTML language server का अनुभव
- लेखक ने SquiggleConf में HTML language server लिखने का अपना अनुभव साझा किया।
- जब SuperHTML पेश किया गया, तब यह उपयोगकर्ताओं को diagnostics रिपोर्ट करने वाला पहला HTML language server था।
- यह दिखाता है कि frontend frameworks पर निर्भर tools के बजाय शुद्ध HTML के लिए diagnostic tools की कमी थी।
वेब की जटिलता की समस्या
- जैसे-जैसे web अधिक जटिल होता जाता है, सामान्य उपयोगकर्ता social networks जैसी सीमित जगहों में कैद हो जाते हैं।
- software engineering में यदि हम सरल चीज़ों को आसान बनाने में विफल रहते हैं, तो इसका समाज पर नकारात्मक प्रभाव पड़ता है।
- यह ऐसा मसला है जिसे startup या बड़ी कंपनियाँ हल नहीं कर सकतीं; web को अधिक सुलभ बनाना महत्वपूर्ण है।
GN⁺ का सार
- यह लेख इस बात पर ज़ोर देता है कि web development की जटिलता सामान्य उपयोगकर्ताओं को कैसे प्रभावित करती है।
- SuperHTML जैसे tools, HTML development को आसान बनाकर web accessibility बढ़ाने में योगदान दे सकते हैं।
- web की जटिलता कम करना और अलग-अलग लोगों को web बनाने में सक्षम बनाना महत्वपूर्ण है।
1 टिप्पणियां
Hacker News राय
Asheville में टेक्नोलॉजी फेल होने का अनुभव: cell service बहाल हो गई थी, लेकिन अस्थिर 3G की वजह से बुनियादी survival information वाली वेबसाइट लोड नहीं हुई। स्थानीय लोगों ने text-only news site बनाई, और Buncombe County की वेबसाइट ने low-bandwidth site भी दी, लेकिन फिर भी Bootstrap CSS और jQuery rendering में बाधा बने। टेक्नोलॉजी की यह विफलता देखकर निराशा हुई
2016 में वेबसाइट बनाने का अनुभव: local business के लिए brochure website बनाते समय client ने booking system के लिए एक छोटा iframe जोड़ने का अनुरोध किया। client ने Word document को HTML में export करके वेबसाइट maintain की, और यह सरल व प्रभावी था। उस समय इस पर हंसी आई थी, लेकिन अब समझ आता है कि यह एक शानदार विचार था
web developer की personal website और resume-driven development: कई developer personal project के जरिए अपना resume मजबूत करना चाहते हैं। लोकप्रिय modern web framework का उपयोग करके वेबसाइट अपडेट करने की कोशिश की गई, लेकिन NPM package की security समस्या के कारण update संभव नहीं हुआ। साधारण HTML और Perl CGI script से भी काम चल सकता था, लेकिन मजबूरन अधिक जटिल तरीका चुनना पड़ा
web की जटिलता और user experience: web को जितना जटिल बनाया जाता है, उतना ही आम users को social network की ओर धकेला जाता है। Squiggle Conf के एक उद्धरण का उल्लेख करते हुए इस बात पर जोर दिया गया कि web सिर्फ software engineer का नहीं है
WordPress की ताकत, यानी comments feature: WordPress में comments feature built-in होने के कारण यह मजबूत है। Hugo जैसे static site generator को सफल होना है तो उसमें comments feature वाले शानदार theme होने चाहिए
SuperHTML इस्तेमाल करने का अनुभव: SuperHTML का उपयोग किया, लेकिन HTML 5 document में
</html>tag के न खुलने की गलत error report मिली। HTML language server, HTML syntax को evaluate करने वाला plugin हैवेबसाइट बनाने की जटिलता: पहले text editor या WYSIWYG editor का इस्तेमाल करके HTML और CSS लिखे जाते थे। अब जटिल SaaS system आ गए हैं, लेकिन आज भी बहुत से लोग हाथ से HTML और CSS लिखते हैं
बुनियादी वेबसाइट के लिए बढ़ती अपेक्षाएँ: static site generator का उपयोग किया, लेकिन जैसे ही सरल feature जोड़ने की कोशिश की, चीजें जटिल हो गईं। अभी भी HTML files के folder से शुरुआत करना अधिक सरल और तेज़ है
WordPress की सरलता और विकल्प: WordPress को setup करना आसान है, लेकिन विकल्प के रूप में वेबसाइट setup के लिए किसी को hire करना पड़ता है। अगर Hugo के लिए WYSIWYG editor हो, तो उसे बड़ी सफलता मिल सकती है
personal website को PHP में दोबारा लिखने का अनुभव: framework या database के बिना PHP में personal website लिखी गई, और PHP की मदद से content को अधिक कुशलता से लिखा जा सका। पूरा PHP code सिर्फ 4 files से बना है