सॉफ़्टवेयर self-hosting के लिए एक सहज परिचय
- पहले सॉफ़्टवेयर और गेम DVD पर वितरित किए जाते थे। 2000 के दशक में personal computer मुख्यधारा में थे, और Chromebook एक नई अवधारणा थी जिसमें सिर्फ इंटरनेट और इंटरफ़ेस के साथ ज़्यादातर सॉफ़्टवेयर चलाए जा सकते थे।
- 2010 के दशक में cloud computing का दौर आ गया, और subscription services विज्ञापनों के बाद ऑनलाइन पैसे कमाने का प्रमुख तरीका बन गईं।
- इसके कारण computer scientists के लिए computer enthusiast के रूप में शुरुआत करने के अवसर कम हो गए, और hacker spirit धीरे-धीरे गायब होती जा रही है।
- 2024 में self-hosting के बुनियादी आनंद को फिर से खोजने का समय आ गया है।
self-hosting क्यों करना चाहिए?
- दार्शनिक कारण: यह monopoly का विरोध करने और अपनी digital identity पर पूरा नियंत्रण बनाए रखने का तरीका है, और ऑनलाइन स्वतंत्रता की आख़िरी रक्षा-पंक्ति भी।
- व्यावहारिक कारण: इससे लागत बच सकती है, लेकिन समय और मानसिक शांति भी खो सकती है। system reliability, concurrency, redundancy और availability को किसी और से संभलवाना ज़्यादा व्यावहारिक हो सकता है।
- बौद्धिक कारण: यह एक digital garage की तरह है, जहाँ आप लगातार अपने system को tweak करते रहते हैं; जैसे दिनभर का काम ख़त्म होने के बाद अपने पसंदीदा खिलौने से खेलना।
- सबसे महत्वपूर्ण कारण: यह मज़ेदार होना चाहिए। self-hosting एक hobby के रूप में।
Shared hosting
- Shared web hosting services में कई services एक ही web server पर रहती हैं। server maintenance की लागत कई ग्राहकों में बाँट दी जाती है।
- Uberspace की सिफारिश की गई है। यह एक बहुत ही friendly hosting service provider है।
- Uberspace पर account बनाकर और SSH access लेकर आप cloud में 10GB storage और 1.5GB RAM का उपयोग कर सकते हैं।
सॉफ़्टवेयर इंस्टॉल करना
- Uberspace Labs: Uberspace पर इस्तेमाल किए जा सकने वाले कई तरह के सॉफ़्टवेयर के installation guides देता है।
- Awesome-Selfhosted: self-hosting योग्य सॉफ़्टवेयर की सूची देता है।
- Docker को Uberspace पर इस्तेमाल नहीं किया जा सकता, लेकिन आप source से सॉफ़्टवेयर इंस्टॉल कर सकते हैं या Docker images को build images की तरह उपयोग कर सकते हैं।
सुझाए गए सॉफ़्टवेयर
- Actual Budget: एक finance management app, जो Envelope Budgeting methodology का उपयोग करती है। संवेदनशील वित्तीय डेटा पर नियंत्रण बनाए रखते हुए इसे दुनिया में कहीं से भी browser के ज़रिए एक्सेस किया जा सकता है।
- Miniflux: एक minimalist और strongly opinionated feed reader। RSS feeds के ज़रिए आप कई websites के updates एक ही जगह देख सकते हैं।
बोनस: domain
- self-hosting का सबसे शानदार हिस्सा यह है कि आप अपने personal domain के ज़रिए अपनी चीज़ों को गर्व से दिखा सकते हैं।
- किसी domain registrar से domain खरीदकर, आप Uberspace पर host की गई अलग-अलग services को subdomains से जोड़ सकते हैं।
- यह भी जाँचें कि आपका email provider custom domain setup की अनुमति देता है या नहीं, ताकि आप email address बनाए रखते हुए email service provider बदल सकें।
- आप subdomain या URL path को GitHub repository से जोड़कर publicly accessible files host कर सकते हैं।
GN⁺ का सार
- यह लेख उन लोगों के लिए उपयोगी है जो self-hosting के बुनियादी आनंद को फिर से खोजना चाहते हैं।
- self-hosting दार्शनिक, व्यावहारिक और बौद्धिक कारणों से मूल्यवान है, और सबसे बढ़कर यह मज़ेदार होना चाहिए।
- Uberspace जैसी shared hosting services के ज़रिए आसानी से शुरुआत की जा सकती है, और कई तरह के सॉफ़्टवेयर इंस्टॉल करके उपयोग किए जा सकते हैं।
- personal domain के ज़रिए आप अपनी चीज़ों को दिखा सकते हैं और email address बनाए रखते हुए service provider बदल सकते हैं।
- self-hosting में रुचि रखने वालों के लिए यह दिलचस्प और उपयोगी जानकारी देता है।
1 टिप्पणियां
Hacker News की राय