Tu je dôvod, prečo sa self-hosting servera oplatí


Ak ste niekedy uvažovali o samohostingu servera na spustenie jednej alebo viacerých služieb namiesto používania existujúcich webových poskytovateľov, pravdepodobne ste uvažovali, či to stojí za tie problémy. Tu je dôvod, prečo to tak je.

Čo je to self-hosting?

Predtým, ako sa ponoríme do niektorých dôvodov, prečo je samohostenie skvelé, povedzme všetkým na rovnakú stránku pre prípad, že nie sú oboznámení s pojmom a praxou.

Vlastné hostenie je, keď – buď pomocou počítača vo vašej lokálnej sieti doma, alebo vzdialeného „holého“ servera, ktorý ste si zakúpili – hosťujete svoje vlastné služby na rôzne účely.

Namiesto používania zálohovacej služby, ako sú Fotky Google alebo iCloud, hosťujete svoju vlastnú platformu na zálohovanie a prezeranie pomocou fotografií Nextcloud, PhotoPrism alebo podobne. Namiesto použitia systému správy hesiel, ako je LastPass alebo 1Password, máte svojho vlastného správcu hesiel, ako je BitWarden.

Ak si spomeniete na službu, ktorú v súčasnosti používate na webe a/alebo za ktorú zaplatíte poplatok za predplatné, pravdepodobne existuje jedna alebo viacero alternatív, ktoré ju môžu nahradiť. Napríklad, po všetkých tých rokoch stále nie ste nad smrťou služby Google Reader? Prečo nehostiť svoj vlastný RSS agregátor, ako je Sismics Reader, ktorý vám nikto nemôže vziať?

Teraz, skôr než sa pustíme do presvedčivých dôvodov vlastného hosťovania, budeme k vám úprimní a úprimní. Vlastné hosťovanie nie je pre každého a existuje veľa dobrých dôvodov, prečo ho nehostiť.

Ak nechcete byť svojim vlastným správcom servera a pristupovať k tomu ako k záľube v ďalšom vzdelávaní, počas ktorej sa veľa naučíte o najrôznejších technických témach, je to v poriadku.

Nie je nič zlé na tom, že to spravíte a zaplatíte za riešenie tretej strany, ktoré vyhovuje vašim potrebám. Ak však máte tendenciu zaujať k vašim potrebám praktickejší, vlastný a na súkromie orientovaný prístup, stojí to za každú námahu.

Self-hosting je dokonalým krokom v oblasti ochrany osobných údajov

Keď pre svoje potreby používate službu tretej strany, bez ohľadu na to, aké sú tieto potreby, vždy podstupujete určitý stupeň rizika ochrany osobných údajov.

Keď nahrávate súbory poskytovateľovi cloudu, naozaj neviete, aké sú tieto súbory bezpečné alebo čo s nimi poskytovateľ môže alebo nemusí robiť. Budú ich nejakým spôsobom skenovať? Vymažú súbory, ktoré zodpovedajú hashu súboru chráneného autorskými právami, aj keď máte právo tento súbor používať a uchovávať? Kto má prístup k vašim súborom? Koľko ľudí má prístup k vašim fotografiám, dokumentom a iným súborom v spoločnosti so stovkami alebo dokonca tisíckami zamestnancov?

To sa nikdy nedozvieš. Jednoducho musíte vziať slovo príslušnej spoločnosti, že nikto sa na vaše veci nepozerá a všetko je v bezpečí.

Všetci to vo väčšej či menšej miere akceptujeme, pretože je takmer nemožné žiť v modernom svete bez nejakej digitálnej stopy a rôznych spojení s rôznymi sociálnymi médiami, poskytovateľmi webovej pošty a ukladacími spoločnosťami, ale stojí za to urobiť krok späť a opýtať sa ak vám pohodlie danej služby stojí za to, aby ste tejto službe poskytli prístup k časti alebo celému svojmu digitálnemu životu.

Ďalej, právne procesy na získanie prístupu k vašim údajom sú veľmi odlišné, keď osobne kontrolujete tieto údaje na hardvéri, ktorý vlastníte, oproti efektívnemu prenajímaniu priestoru od tretej strany na používanie ich služieb.

Ak často navštevujete internetové fóra, kde ľudia diskutujú o problémoch s digitálnym súkromím a o tipoch a trikoch týkajúcich sa vlastného hosťovania, možno z nich vypadne skupina paranoidných ľudí, no v konečnom dôsledku sa nemýlia. Všetci vymeníme veľkú časť svojho súkromia za výhody, ktoré poskytujú webové služby.

Máte úplnú kontrolu nad používateľskou skúsenosťou

Iste, self-hosting nie je prechádzka ružovým sadom. Nikdy nenastavíte samoobslužnú alternatívu k službe s rovnakou ľahkosťou, s akou by ste mohli jednoducho navštíviť verziu tejto služby tretej strany a zaregistrovať sa pomocou svojej e-mailovej adresy a/alebo zaplatiť predplatné.

Máte však úplnú kontrolu nad zážitkom z vlastného hosťovania. Na akom hardvéri ho spúšťate, aký softvér si vyberiete, kedy tento softvér aktualizujete (alebo neaktualizujete) atď. Koľkokrát ste použili službu tretej strany a zmenili rozloženie, vzhľad alebo dokonca obchodný model a zostal vám produkt, ktorý sa vám v skutočnosti nepáčil alebo za cenu, ktorú ste nechceli zaplatiť? Alebo, v najhoršom prípade, materská spoločnosť ukončí projekt alebo dokonca zbankrotuje. Potom nemôžete používať službu ani pristupovať k svojim údajom (a ktovie, kde vaše údaje nakoniec skončili, keď sa spoločnosť rozpustila).

Ak hosťujete sami, môžete mať nad týmito vecami kontrolu. Ak sa vám nepáčia zmeny v hlavnom vydaní, môžete použiť rozvetvenie projektu s otvoreným zdrojovým kódom. Môžete si jednoducho vziať svoje dáta a prejsť na novú službu. Môžete sa rozhodnúť niečo neaktualizovať, ak veľká zmena v projekte poruší dôležitú funkciu, ktorá sa vám páči.

Nie ste len uviaznutí na milosť a nemilosť čohokoľvek, čo sa veľká spoločnosť rozhodne urobiť alebo neurobiť, a ak softvér spúšťate na svojom vlastnom domácom serveri, svetlá zhasnú iba vtedy, ak sa rozhodnete projekt zrušiť. pretože spoločnosť Google alebo iná spoločnosť sa rozhodne, že túto službu už nestojí za to.

Zabezpečenie je jednoduchšie, ako si myslíte

Veľkým problémom mnohých ľudí, pokiaľ ide o self-hosting, je bezpečnosť. Niet pochýb o tom; je veľmi dobré o tom premýšľať (a mať z toho obavy).

Ak sa snažíte hostiť službu pre svoju širšiu rodinu, ktorá efektívne nahrádza Google v ich životoch, máte pred sebou trochu výzvy. V tom momente ste pre seba malým poskytovateľom a máte všetky bolesti hlavy, ktoré s tým súvisia.

Ale self-hosting len pre seba alebo vašu najbližšiu rodinu vo vašej domácnosti je oveľa jednoduchšie a obavy o bezpečnosť sú výrazne nižšie.

Napríklad pre moje vlastné hosťované služby mám sieť nakonfigurovanú tak, že jediným prístupom k internetu je server Wireguard VPN. Všetky moje zariadenia – telefóny, tablety, notebooky atď. – keď som mimo domova, pripájam sa cez daný server VPN, aby fungovali, ako keby boli v lokálnej sieti.

Existujú rôzne spôsoby, ako zvládnuť zabezpečené pripojenia k vašim vlastným hosťovaným projektom, ale je ťažké poraziť len používanie VPN na vytvorenie bezpečného tunela späť do vášho domova, najmä na základné osobné použitie. Ak sa rozhodnete hostiť služby, ktoré chcete, aby ostatní používali (napríklad server Minecraft), veľa ľudí sa rozhodne nastaviť reverzný proxy.

Vďaka pomalému aj rýchlemu internetu sa self-hosting oplatí

Možno máte sklon myslieť si, že váš domáci internet je príliš pomalý na samohostenie, alebo naopak, že je taký rýchly, že samohostenie sa skvele hodí.

Paradoxne, oboje je pravda. Ak máte skutočne pomalý domáci internet, najmä pomalú rýchlosť nahrávania, nebude to skvelý zážitok pokúsiť sa hostiť veľký mediálny server pomocou, povedzme, Plex na streamovanie filmov pre seba na cestách.

Keďže sa však väčšina aktivít vlastného hosťovania uskutočňuje doma, ak hosťujete niečo ako zálohovanie fotografií alebo podobne, pri používaní služby s vlastným hosťovaním v lokálnej sieti si užívate rýchlosti podobné širokopásmovému pripojeniu. To isté nemôžete povedať, ak sa pokúšate použiť vzdialeného hostiteľa, ako sú Fotky Google, cez veľmi pomalé domáce internetové pripojenie. Ale lokálna synchronizácia súborov ako Nextcloud bude fungovať skvele.

A na opačnej strane problému, ak máte veľmi rýchle domáce internetové pripojenie, ako napríklad synchrónne gigabitové optické pripojenie, môžete (a mali by ste!) to využiť. Vaše nahrávanie nemusí byť dostatočne rýchle na to, aby ste mohli hostiť všetky služby, ktoré chcete hostiť pre 500 ľudí, ale nehostujete pre 500. Hostíte pre seba a možno aj pre pár členov rodiny.

Keď na svojom osobnom pripojení používam riešenia s vlastným hosťovaním, dokonca aj tie, ktoré sú náročné na šírku pásma, ako je streamovanie HD filmov, nikdy by som nevedel povedať, že som nestreamoval priamo z Netflixu alebo jednej z veľkých služieb.

Platí sa za seba

Neviem ako vy, ale v priebehu rokov máte pocit, že všetky poplatky za predplatné sa pomaly nahromadili. Dokonca aj keď odložíte veci, ako sú streamovacie služby, keď začnete spočítavať všetky „drobnosti“, ako je cloudové úložisko, účty bezpečnostných kamier v cloude, správcov hesiel, aplikácie so zoznamom úloh, toto, tamto a ďalšie veci. Zistíte, že ľahko míňate stovky dolárov ročne na všetky rôzne služby, ktoré používate.

Ak ste ochotní zmeniť účel starého počítača alebo dokonca postaviť domáci server s nízkou spotrebou energie (čo sa dá urobiť celkom lacno vzhľadom na to, že vynecháte komponenty s vysokou cenou, ako je špičkový procesor, a dokonca ani neinštalujete GPU) vaše nastavenie sa môže ľahko zaplatiť do jedného roka.

Potom si môžete vziať peniaze, ktoré by ste minuli na všetky tieto cloudové služby, a buď ich použiť inde vo svojom rozpočte, alebo si ich odložiť na budúce upgrady domáceho servera a ďalšie úložisko podľa potreby.

Nemusíte ísť naplno a postaviť nejaký výkonný stroj. Mnoho možností vlastného hosťovania, ktoré nie sú náročné na ukladanie alebo spracovanie, ako je napríklad hosťovanie vlastnej siete VPN, správca hesiel alebo nespočetné množstvo iných ľahkých procesov, možno spustiť z Raspberry Pi. Za cenu Raspberry Pi a pár dolárov za elektrinu ročne môžete hostiť služby, ktoré potrebujete.

Ďalej môžete zistiť, že hostingové služby považujete za užitočné, ale za ktoré nechcete platiť. Možno ste chceli monitor dostupnosti, ale nechceli ste zaň platiť ročný poplatok. Alebo ste možno chceli niečo, čo sa nedá ľahko kúpiť, napríklad nástroj na automatickú archiváciu obsahu webu, videí alebo podcastov. Potrebujete inšpiráciu? Pozrite si tento zoznam skvelých veľkých aj malých projektov, ktoré môžete organizovať sami.

Akonáhle budete mať nastavenie domáceho servera a môžete ho ľahko pridať, najmä ak používate kontajnerový systém, ako je Docker, pravdepodobne zistíte, že hľadáte zábavné veci, ktoré by ste k nemu mohli pridať. Keď hovorím z vlastnej skúsenosti, viem, že polovica zábavy z dobrodružstva s vlastným hosťovaním je objavovanie všetkých skvelých vecí, ktoré môžete hostiť sami.