Narito Kung Bakit Ang Pag-host ng Sarili sa isang Server ay Sulit na Pagsisikap


Kung naisip mo na ang self-hosting ng isang server upang magpatakbo ng isa o higit pang mga serbisyo sa halip na gumamit ng mga umiiral nang web-based na provider, malamang na pinag-isipan mo kung sulit ang abala. Narito kung bakit ito ay.

Ano ang Self-Hosting?

Bago natin talakayin ang ilan sa mga dahilan kung bakit mahusay ang self-hosting, hayaan natin ang lahat sa parehong pahina kung sakaling hindi sila pamilyar sa termino at kasanayan.

Ang self-hosting ay kapag ikaw—gumagamit ng computer sa iyong lokal na network sa bahay o isang remote na bare metal na server host na binili mo—na nagho-host ng iyong sariling mga serbisyo para sa iba't ibang layunin.

Sa halip na gumamit ng backup na serbisyo tulad ng Google Photos o iCloud, nagho-host ka ng sarili mong backup at platform ng pagtingin gamit ang Nextcloud Photos, PhotoPrism, o iba pa. Sa halip na gumamit ng isang sistema ng pamamahala ng password tulad ng LastPass o 1Password, nagho-host ka ng iyong sariling tagapamahala ng password tulad ng BitWarden.

Kung maiisip mo ang isang serbisyong kasalukuyan mong ginagamit sa web at/o binabayaran mo ang bayad sa subscription, malamang na may isa o higit pang mga alternatibong naka-host sa sarili upang palitan ito. Halimbawa, hindi pa rin sa pagkamatay ng Google Reader pagkatapos ng lahat ng mga taon na ito? Bakit hindi mag-host ng sarili mong RSS aggregator tulad ng Sismics Reader na walang sinuman ang makakaalis sa iyo?

Ngayon, bago tumalon sa mga nakakahimok na dahilan para sa self-hosting, kami ay magiging tapat at tapat sa iyo. Ang self-hosting ay hindi para sa lahat, at maraming magandang dahilan para hindi mag-self-host.

Kung hindi mo nais na maging iyong sariling server administrator at ituring ito bilang isang uri ng patuloy na libangan sa edukasyon kung saan marami kang natututunan tungkol sa lahat ng uri ng mga techy na paksa sa daan, OK lang.

Walang masama sa pagsasaka nito at pagbabayad para sa isang third-party na solusyon na akma sa iyong mga pangangailangan. Ngunit kung hilig mong gumawa ng mas hands-on, custom, at privacy-oriented na diskarte sa iyong mga pangangailangan, sulit ang bawat pagsisikap.

Ang Self-Hosting ay ang Ultimate Privacy Power Move

Kapag gumamit ka ng third-party na serbisyo para sa iyong mga pangangailangan, anuman ang mga pangangailangang iyon, palagi kang nagkakaroon ng partikular na antas ng panganib sa privacy.

Kapag nag-upload ka ng mga file sa isang cloud provider, talagang hindi mo alam kung gaano ka-secure ang mga file na iyon o kung ano ang maaaring gawin o hindi gawin ng provider sa kanila. I-scan ba nila ang mga ito sa ilang paraan? Magde-delete ba sila ng mga file na tumutugma sa hash ng naka-copyright na file, kahit na may karapatan kang gamitin at iimbak ang file na iyon? Sino ang may access sa iyong mga file? Ilang tao ang makaka-access sa iyong mga larawan, dokumento, at iba pang file sa isang kumpanyang may daan-daan o kahit libu-libong empleyado?

Hindi mo talaga malalaman. Kailangan mo lang kunin ang salita ng kumpanyang pinag-uusapan na walang tumitingin sa iyong mga gamit at ligtas ang lahat.

Tinatanggap nating lahat iyon, sa mas malaki o mas maliit na antas, dahil halos imposibleng mamuhay sa modernong mundo nang walang anumang uri ng digital footprint at iba't ibang koneksyon sa iba't ibang social media, webmail provider, at storage company, ngunit sulit na umatras at magtanong ang iyong sarili kung ang kaginhawahan ng isang ibinigay na serbisyo ay nagkakahalaga ng pagbibigay sa serbisyong iyon ng access sa ilan o lahat ng iyong digital na buhay.

Dagdag pa, ang mga legal na proseso para sa pagkakaroon ng access sa iyong data ay ibang-iba kapag personal mong kinokontrol ang data na iyon sa hardware na pagmamay-ari mo kumpara sa epektibong pag-upa ng espasyo mula sa isang third party para magamit ang kanilang mga serbisyo.

Kung madalas kang mag-internet forum kung saan tinatalakay ng mga tao ang mga alalahanin sa digital privacy at mga tip at trick sa self-hosting, maaari silang maging isang grupo ng mga paranoid na tao, ngunit sa huli, hindi sila mali. Lahat tayo ay ipinagpalit ang marami sa ating privacy para sa mga kaginhawaang ibinibigay ng mga serbisyong nakabatay sa web.

Mayroon kang Kabuuang Kontrol sa Karanasan ng User

Oo naman, ang self-hosting ay hindi isang lakad sa parke. Hindi ka kailanman magse-set up ng isang self-host na alternatibo sa isang serbisyo na may parehong kadalian kung saan maaari mo lamang bisitahin ang third-party na bersyon ng serbisyong iyon at mag-sign up gamit ang iyong email address at/o magbayad ng bayad sa subscription.

Ngunit mayroon kang ganap na kontrol sa karanasan sa self-hosting. Sa anong hardware mo ito pinapatakbo, anong software ang pipiliin mo, kapag ina-update mo (o hindi na-update) ang software na iyon, at iba pa. Ilang beses ka nang gumamit ng third-party na serbisyo at binago nila ang layout, hitsura, o maging ang modelo ng negosyo, at naiwan sa iyo ang isang produkto na hindi mo talaga gusto o sa punto ng presyo na hindi mo gustong magbayad? O, ang pinakamasamang sitwasyon, ang pangunahing kumpanya ay nagsasara ng proyekto o kahit na nalugi. Pagkatapos ay hindi mo magagamit ang serbisyo o ma-access ang iyong data (at sino ang nakakaalam kung saan napunta ang iyong data nang matunaw ang kumpanya).

Kung self-hosting ka, maaari mong kontrolin ang mga bagay na iyon. Maaari kang gumamit ng isang tinidor ng isang open-source na proyekto kung hindi mo gusto ang mga pagbabago sa pangunahing release. Maaari mong kunin ang iyong data at lumipat sa isang bagong serbisyo nang madali. Maaari mong piliing huwag mag-update ng isang bagay kung ang isang malaking pagbabago sa isang proyekto ay masira ang isang mahalagang tampok na gusto mo.

Hindi ka lang natigil sa awa ng anumang pagpapasya ng isang malaking kumpanya na gawin o hindi gawin, at kung pinapatakbo mo ang software sa iyong sariling server sa bahay, ang mga ilaw ay mamamatay lamang kung nagpasya kang i-scrap ang proyekto, hindi dahil ang Google, o ilang iba pang kumpanya, ay nagpasya na ang serbisyo ay hindi na sulit na panatilihin.

Mas Madali ang Seguridad kaysa Inaakala Mo

Ang isang malaking alalahanin ng maraming tao pagdating sa self-hosting ay seguridad. Walang duda tungkol dito; iyon ay isang napakagandang bagay na pag-isipan (at may mga alalahanin tungkol sa).

Kung sinusubukan mong mag-host ng isang serbisyo para sa iyong pinalawak na pamilya, na epektibong pinapalitan ang Google sa kanilang buhay, mayroon kang kaunting hamon sa iyong mga kamay. Sa puntong iyon, ikaw ay isang maliit na tagapagkaloob sa iyong sarili, at mayroon kang lahat ng sakit ng ulo na dulot ng pagiging ganoon.

Ngunit mas madali ang self-hosting para sa sarili mo lang o sa iyong pamilya sa iyong tahanan, at mas mababa ang mga alalahanin sa seguridad.

Para sa sarili kong mga serbisyong self-hosted, halimbawa, na-configure ko ang aking network upang ang tanging pagkakalantad na nakaharap sa internet ay isang Wireguard VPN server. Lahat ng aking device—mga telepono, tablet, laptop, atbp—kapag wala ako sa bahay, kumonekta sa VPN server na iyon upang gumana ang mga ito na parang nasa lokal na network.

Mayroong iba't ibang mga paraan upang mahawakan ang mga secure na koneksyon sa iyong mga self-host na proyekto, ngunit mahirap talunin ang paggamit lamang ng VPN upang lumikha ng isang secure na tunnel pabalik sa iyong tahanan, lalo na para sa pangunahing personal na paggamit. Kung pipiliin mong mag-host ng mga serbisyong gusto mong gamitin ng iba (tulad ng Minecraft server, halimbawa), maraming tao ang nagpasyang mag-set up ng reverse proxy.

Parehong Mabagal at Mabilis na Internet Ginagawang Worth It ang Self-Hosting

Maaari mong isipin na ang iyong home internet ay masyadong mabagal para sa self-hosting o, sa kabaligtaran, na ito ay napakabilis na ang self-hosting ay isang mahusay na akma.

Paradoxically, pareho ang totoo. Kung mayroon kang talagang mabagal na internet sa bahay, lalo na ang isang mabagal na bilis ng pag-upload, hindi ito magiging isang magandang karanasan sa pagsubok na mag-self-host ng isang malaking server ng media gamit, sabihin, Plex upang mag-stream ng mga pelikula sa iyong sarili sa kalsada.

Gayunpaman, dahil ang karamihan sa mga aktibidad sa self-hosting ay nangyayari sa bahay, kung nagho-host ka ng isang bagay tulad ng mga backup ng larawan o tulad nito, nae-enjoy mo ang mala-broadband na bilis kapag ginagamit ang self-host na serbisyo sa lokal na network. Hindi mo masasabi ang parehong kung sinusubukan mong gumamit ng isang malayuang host tulad ng Google Photos sa isang napakabagal na koneksyon sa internet sa bahay. Ngunit ang lokal na pag-sync ng file tulad ng Nextcloud ay gagana nang mahusay.

At, sa kabaligtaran ng problema, kung mayroon kang napakabilis na koneksyon sa internet sa bahay, tulad ng isang kasabay na koneksyon sa gigabit fiber, maaari mong (at dapat!) samantalahin iyon. Maaaring hindi sapat ang bilis ng iyong pag-upload para i-host mo ang lahat ng serbisyong gusto mong i-host para sa 500 tao, ngunit hindi ka nagho-host para sa 500. Nagho-host ka para sa iyong sarili at marahil sa ilang miyembro ng pamilya.

Kapag gumamit ako ng mga self-hosted na solusyon sa aking personal na koneksyon, kahit na ang bandwidth-intensive tulad ng streaming ng mga HD na pelikula, hindi ko kailanman masasabing hindi ako nagsi-stream mula mismo sa Netflix o isa sa malalaking serbisyo.

Nagbabayad Ito para sa Sarili nito

Hindi ko alam ang tungkol sa iyo, ngunit sa paglipas ng mga taon, tiyak na pakiramdam na ang lahat ng mga bayarin sa subscription ay unti-unting natambak. Kahit na isinasantabi ang mga bagay tulad ng mga serbisyo sa streaming, kapag sinimulan mong itala ang lahat ng maliit na bagay tulad ng cloud storage, cloud-based security camera account, password manager, to-do list apps, ito, iyon, at ang iba pang bagay, ikaw' Malalaman mong madali kang gumagastos ng daan-daang dolyar bawat taon sa lahat ng iba't ibang serbisyong ginagamit mo.

Kung handa kang gamitin muli ang isang lumang PC o kahit na bumuo ng isang mababang-kapangyarihan na home server (na maaaring gawin sa murang halaga dahil nilalaktawan mo ang mga bahagi na may mataas na presyo tulad ng isang cutting-edge na CPU at hindi man lang nag-i-install ng GPU) ang iyong setup ay madaling magbayad para sa sarili nito sa loob ng isang taon.

Pagkatapos nito, maaari mong kunin ang pera na gagastusin mo sana sa lahat ng mga serbisyong cloud na iyon at gamitin ito sa ibang lugar sa iyong badyet o itabi ito para sa mga pag-upgrade ng home server sa hinaharap at karagdagang storage kung kailangan mo ito.

Hindi mo kailangang gumawa ng lahat at bumuo ng ilang powerhouse machine. Maraming mga pagpipilian sa self-hosting na hindi nag-iimbak o nagproseso ng lakas, tulad ng pagho-host ng iyong sariling VPN, tagapamahala ng password, o isang napakaraming iba pang magaan na proseso, ay maaaring gamitin sa isang Raspberry Pi. Para sa halaga ng isang Raspberry Pi at ilang dolyar sa kuryente sa isang taon maaari kang mag-host ng mga serbisyong kailangan mo.

Dagdag pa, maaari mong makita ang iyong sarili ng mga serbisyo sa pagho-host na sa tingin mo ay kapaki-pakinabang ngunit hindi mo gustong bayaran. Marahil ay gusto mo ng uptime monitor, ngunit ayaw mong magbayad ng taunang bayad para sa isa. O baka gusto mo ng isang bagay na hindi madaling mabili, tulad ng isang tool upang awtomatikong i-archive ang web, video, o nilalaman ng podcast. Kailangan mo ng inspirasyon? Tingnan ang listahang ito ng mga cool na proyekto malaki at maliit na maaari mong self-host.

Kapag mayroon ka nang setup ng home server at madaling maidagdag dito, lalo na kung gumagamit ka ng container system tulad ng Docker, malamang na mahahanap mo ang iyong sarili ng mga masasayang bagay na idaragdag dito. Sa pagsasalita mula sa personal na karanasan, alam kong kalahati ng saya ng self-hosting adventure ay ang pagtuklas ng lahat ng mga cool na bagay na maaari mong i-host sa sarili.