hosting strony z domu [zamknięte]

9

Jeśli chcę hostować witrynę internetową z mojego domu, kupuję nazwę domeny. Następnie otrzymuję statyczny adres IP od mojego usługodawcy internetowego. Następnie wskazuję adres IP mojego systemu domowego. Mogę nawet użyć serwera SQL zainstalowanego w moim systemie i nie martwić się o rozmiar. Nie mówię tu o stosach serwerów. Tylko jeden serwer.

Zastanawiałem się, czy to takie proste, dlaczego nie zrobić tego? Czy coś tu mi brakuje? Mówię o umiarkowanie prostej stronie internetowej. Ale czy to ma znaczenie?

Asdfg
źródło
8
Kradzież w domu, pożar, awaria zasilania, awaria internetu, kopie zapasowe i rozwiązywanie problemów, gdy jesteś poza miastem, na randce lub śpisz. Jako programista nie chcę mieć z tym nic wspólnego i pozwalam komuś innemu się tym zająć.
JeffO
7
Musisz także wiedzieć jedną lub dwie rzeczy na temat bezpieczeństwa i konfiguracji sieci, zakładając, że masz jakiś router i zaporę ogniową, która łączy twój dom z Internetem. W każdej chwili wybrałbym wirtualny prywatny serwer (VPS). Nadal możesz wykonać wszystkie powyższe czynności, ale bez kłopotów i przy bardzo niskich kosztach. Uruchomienie i uruchomienie VPS zajmuje mniej niż 10 minut. Wszystko czego potrzebujesz to karta kredytowa.
Manfred
Serwery domowe są nie na temat błędu serwera .
yannis

Odpowiedzi:

10

To świetny pomysł. Nie tylko nauczysz się wiele na wiele tematów (administracja systemem, bezpieczeństwo, HTTP, wartość rejestrowania, wykrywanie utraty kontaktu ze światem zewnętrznym itp. Itd. Itd.), Ale także będziesz utrzymywać Internet bardziej osobisty, bardziej ludzki, więcej tego, co nas do tego przyciągnęło.

Czy wszyscy chcieli „surfować po Internecie” w 1996 roku tylko po to, aby zobaczyć efektowny PR korporacyjny lub być zmanipulowanym przez ukierunkowane reklamy? Nie tylko nie, ale PIEKŁO NIE. Chcieliśmy surfować po Internecie, aby zobaczyć, co robią inni, aby zobaczyć pochodnie z truskawkami, tańczące chomiki i fałszywe kamery toaletowe. Zrób to tak szybko, jak to możliwe: umieść swój serwer sieciowy w sieci.

Wygląda na to, że chcesz uruchomić serwer z systemem Windows. Nic nie wiem o systemie Windows, uruchamiam moje osobiste serwery (http://stratigery.com) w systemie Linux. Przełącz się na system Linux i możesz w każdej chwili wysyłać mi pytania e-mailem.

Bruce Ediger
źródło
1
+2 za poznanie wielu tematów i zachowanie osobistego charakteru Internetu. Nic nie przebije wiedzy o tym, jak działają rzeczy, a często najlepszym sposobem na naukę jest zrobienie tego sam. -1 dla odniesienia do tańca chomika.
Kyle Hodgson,
+1 za naukę i +1 za osobistą nostalgię za internetem. Pamiętasz ten okres, kiedy pisanie <somecompany>.combyło mało prawdopodobne? Bawiliśmy się dobrze. Brakuje mi stron osobistych i polubień. Niektórzy oddani hobbyści napisali tak świetne strony z niczego, podczas gdy w dzisiejszych czasach jest wiele gotowych rzeczy. Ogólnie rzecz biorąc, jest to dobra rzecz, choćby ze względu na jej dostępność dla mas. Ale Boże, jak sprawiało to więcej radości. Ponadto nigdy nie widziałeś osła (nazwijmy kota kotem) piszącego jak 8-latek lub wymagającego od ludzi rozwiązania jego problemów i wysyłania „gula” po 1 godzinie.
haylem
Heck, wtedy 8-latkowie z podłączonymi komputerami pisali dziś lepiej niż większość 20. Widzisz co zrobiłeś? Po prostu przygnębiłeś mnie przez resztę weekendu :) Gdzie teraz zaparkowałem moją stację słoneczną i moją 486?
haylem,
2
W pierwszym akapicie ma to zdecydowanie sens dla kogoś, kto chce dowiedzieć się, jak zarządzać serwerami. Jednak akapit drugi jest dla mnie trochę mylący. Czy nadal nie możesz osiągnąć tego samego celu, jakim jest unikanie ukierunkowanych reklam i PR korporacyjnego za pomocą VPS? W jaki sposób hosting strony internetowej z piwnicy pomaga w drugim akapicie? Nie surfujemy po sieci, aby zobaczyć twój serwer, robimy to, aby zobaczyć twoją stronę internetową, a to, co umieścisz na swojej stronie, ma bardzo małe znaczenie między konfiguracją piwnicy a konfiguracją VPS.
jmort253
@ jmort253 - Chciałem tylko zachęcić ludzi do umieszczania własnych treści w sieci i płacenia za nie, więc jest to absolutnie nieskażone jakimkolwiek sponsorem korporacyjnym. Reklamy można blokować, tak, ale reklamy w witrynie internetowej wskazują tylko, że reklamodawcy mogą mieć wpływ na tę witrynę. Wiesz, jak gazety. Niosą reklamy i nie mogą sobie pozwolić na gniew swoich reklamodawców, więc niektóre historie po prostu się nie wyświetlają. I nie możesz mi powiedzieć, że tak się nie dzieje.
Bruce Ediger,
16

To zależy. Jeśli jest to mała osobista strona internetowa, dlaczego nie. Jeśli jest to witryna korporacyjna wymagająca 99,99% lub więcej dostępności usług, to z pewnością zły pomysł.

Po pierwsze, pomyśl o koszcie:

  • Windows Server i Microsoft SQL Server mają już znaczną cenę za licencję . Czy wolisz teraz płacić dziesiątki tysięcy dolarów za hosting swojego serwera, czy lepiej jest zapłacić niewielką opłatę w wysokości 20 USD / miesiąc za podstawowy plan hostingowy?

  • Serwer dedykowany, nawet podstawowy, również kosztuje.

  • Pomyśl także o zużyciu energii . Prowadzenie serwera 24/24, 7/7 oczywiście wpłynie na twoje rachunki.

Po drugie, pomyśl o niezawodności:

  • Jest trzecia rano. Obudź się! Na twoim serwerze jest mały atak DDOS . Twój serwer jest wyłączony. Jaka jest twoja strategia powrotu do trybu online przed 4 rano?

  • Czy nigdy nie powiedziałeś „O nie, nie znowu! Mój dostawca Internetu jest do bani! W tym miesiącu Internet znowu nie działa !”? Teraz wyobraź sobie, że masz uruchomiony serwer, ale niczego nie obsługujesz, ponieważ nie jest on już podłączony do Internetu i nie masz pojęcia, ile czasu zajmie ISP przywrócenie połączenia?

  • Dzień dobry. Twój dysk twardy nie działa . Nawiasem mówiąc, wszystkie dane są tracone. Miłego dnia.

    Czy jesteś gotowy na ten scenariusz? Czy masz zaplanowane kopie zapasowe? NALOT? Mówiąc bardziej ogólnie, w jaki sposób zarządzasz redundancją każdego komponentu w systemie? Możesz kupić profesjonalny serwer rack, który to wszystko robi. Będzie to kosztować 3 000 USD. Gotowy?

Po trzecie, pomyśl o skalowalności , wydajności i tysiącach innych rzeczy, które są zbyt długie, aby je tutaj wymienić. Na przykład jedna podstawowa rzecz: większość dostawców usług internetowych ma połączenie przesyłania znacznie bardziej ograniczone niż połączenie pobierania. Czy jesteś gotów zapłacić dziesięć razy tyle, ile obecnie płacisz swojemu dostawcy usług internetowych, aby mieć tę samą prędkość w obie strony?

Ponownie, nie ma nic złego w utrzymywaniu osobistej witryny na własnym komputerze, jeśli nie dbasz o pieniądze. Istnieje jednak ogromna przepaść między hostingiem domowym a profesjonalnym hostingiem, który zapewnia dostępność usług, które dotyczą chłodzenia ich serwerów, które mają UPS i inne środki potrzebne do utrzymania serwerów w razie awarii sieci energetycznej itp. .

Arseni Mourzenko
źródło
1
Właśnie dlatego Apache / MySQL jest darmowy ...
Dynamic
1
Apache / MySQL są darmowe, gdy jesteś nimi pasjonatem, wiesz, jak je konfigurować i używać itp. Jeśli nie jesteś (co wydaje się być w przypadku OP), Apache / MySQL szybko stanie się znacznie droższy niż nawet płatne wersje produktów Microsoft.
Arseni Mourzenko,
dlatego jest to zły pomysł ;-)
Dynamic
Lampp lub XAMPP. Jest to pakiet Apache / MySQL i jest niezwykle łatwy w instalacji. Nie trzeba instalować Apache i MySQL osobno, chyba że chcesz nauczyć się konfigurować je samodzielnie.
jmort253
1
@MainMa: nie ma szans. Właśnie musieliśmy zatrudnić konsultanta, który pomógłby rozwiązać problemy z SQLServer. Jeśli uważasz, że licencja była dużym kosztem, poczekaj, aż zobaczysz jego opłatę! MySQL (lub Postgresql, który jest lepszy) jest znacznie prostszy w użyciu i konfiguracji, co czyni go lepszym niż SQLServer (a jeśli potrzebujesz bardzo dużej witryny, skorzystaj z Oracle i zaoszczędź sobie wielu kłopotów).
gbjbaanb,
3

Jest tak wiele rzeczy, które mogą pójść nie tak:

  • Komputer może ulec awarii i witryna nie działa.
  • Twój komputer jest mniej bezpieczny, gdy ma statyczny adres IP.
  • Musisz rozwiązać wszystkie problemy z serwerem.
  • Aktualizacja oprogramowania po stronie serwera nie jest łatwa.
  • Być może będziesz musiał zapłacić za statyczny adres IP (w zależności od usługodawcy internetowego).
  • Kradzież, pożar, śmierć komputera, spieprzenie internetu i tak dalej ...

Ponadto po zainstalowaniu wszystkiego nadal musisz mieć uczciwą wiedzę na temat tego, co z tym zrobić. Nie można również użyć narzędzia do tworzenia stron internetowych. I musiałbyś zapłacić za cPanel.

Szczerze mówiąc, nie rozumiem, dlaczego sam stworzyłeś serwer (chyba że chcesz nauczyć się PHP lub innych specjalnych powodów).

Edytować:

Aby odpowiedzieć na komentarze, PO nie powiedział, że się uczy, ale że prowadził małą stronę internetową. Zgadzam się z tym, że byłoby miło uczyć się (dlatego mam taki), ale on się nie uczy (o ile wiemy).

Dynamiczny
źródło
1
Widzę bardzo dobry powód: UCZYĆ SIĘ !!! Jasne, nie hostuj swojego projektu za milion dolarów, ale jeśli jest to strona osobista i nie masz nic przeciwko przestojom i nie chcesz stracić 2 obserwujących i tego rodzaju nonsens, nie rozumiem, dlaczego nie mogłem. Sam już nie jestem gospodarzem, ale na pewno wiele lat temu zrobiłem (strona internetowa, repozytorium kodu, serwer FTP, serwer poczty e-mail ...) i nie było to takie trudne. Dodatkowo zawsze miło jest mieć trochę tego działającego lokalnie (np. Repozytorium kodu). Szkoda, że ​​w dzisiejszych czasach ktoś w zespole deweloperów nie wie na przykład, jak zainstalować serwer do testowania.
haylem
2
Wiele pomysłów jest znacznie gorszych.
@haylem - zgodziłeś się na naukę, ale jeśli próbujesz prowadzić firmę, to tylko zły pomysł, kropka. Skończysz spędzać cały czas na zarządzaniu środowiskiem informatycznym hackjob zamiast wykonywać czynności, które próbujesz wykonać przy użyciu wspomnianej konfiguracji. Jae również zajął się częścią „uczyć się” w swojej odpowiedzi. Więc +1
jmort253
statyczny adres IP nie wpływa tak bardzo na bezpieczeństwo. Dynamiczne adresy IP nawet nie zmieniają się bardzo często w przypadku większości dostawców usług internetowych. Nie uważałbym tego za mocną stronę.
WalterJ89,
Pozostałe punkty są jednak dość mocne. Ponownie, jeśli chcesz się tylko nauczyć, idź na całość! Ale jeśli jest to biznes, z całą pewnością przeprowadzę wszystkie moje badania i będę miał plan tworzenia kopii zapasowych dla mojego planu tworzenia kopii zapasowych.
jmort253
2

To nie jest dobry pomysł, aby samemu uruchomić serwer, poza domem, przy użyciu zwykłego Internetu dla klientów indywidualnych, jeśli robisz to dla biznesu.

Najważniejszym punktem, o którym wspomniał @MainMa, jest fakt, że w zwykłym, konsumenckim Internecie występuje nierównowaga prędkości pobierania i wysyłania. W przypadku większości dostawców usług internetowych szybkość wysyłania jest mniej więcej o połowę niższa.

Podczas surfowania w sieci szybkość przesyłania jest używana podczas przeglądania Internetu w celu uzgadniania i żądań HTTP na serwerze. Jeśli prędkość przesyłania zostanie znacznie zmniejszona, wszystkie strony internetowe, które próbujesz odwiedzić, zostaną zawieszone i wystąpią problemy z ładowaniem.

Mysz raz przegryzła linie telefoniczne na ulicy i poraziła się prądem, i chociaż moja prędkość pobierania była w porządku, prędkość wysyłania została zmniejszona do około 150 Mb / s. Moje połączenie internetowe było okropne, a ja tylko przeglądałem sieć! Wyobraź sobie, jak by to było, gdybyś miał inne osoby korzystające z przepustowości przesyłania ...

Wyobraź sobie również, jak wygląda wrażenia użytkownika po drugiej stronie. Każdy, kto spróbuje załadować zawartość z domowego Internetu, zobaczy tylko około połowy prędkości pobierania. To po prostu nie skaluje się, ponieważ domowy Internet nie został zaprojektowany do obsługi tego obciążenia.

Większość organizacji, które przechowują własne aplikacje, ma linie T1 lub internetowy odpowiednik firmy. Ogólnie cena jest znacznie wyższa niż w przypadku domowego Internetu.

Tak więc, jeśli robisz to po to, aby się uczyć i nie oczekujesz żadnego ruchu, a komputer, na którym jesteś, jest bezpiecznie odizolowany od reszty sieci, może to być zabawny eksperyment.

Ale jeśli planujesz prowadzić działalność poza tą konfiguracją, przygotuj się na przegraną. To nie jest przypadek, w którym chcesz spróbować znaleźć się poza siecią.

jmort253
źródło
1

Internet jest niezwykle wrogim miejscem. Zautomatyzowane ataki nieustannie skanują w poszukiwaniu podatnych serwerów. Nie angażuję się w tę działalność od lat, ale wiem, że około 2005 r., Na naszej lokalnej uczelni, średni czas życia serwera podłączonego do Internetu z zapasem, domyślną instalacją systemu Linux lub Windows wynosił około pięciu minut zanim to zostało skompromitowane.

Jeśli masz ponosić odpowiedzialność za serwer podłączony do Internetu, musisz być na bieżąco z kwestiami bezpieczeństwa i będziesz musiał nadal śledzić wiadomości dotyczące bezpieczeństwa, aby być na bieżąco z nowymi zagrożeniami. Jeśli chcesz się tego nauczyć, to świetnie. Nie ma lepszego sposobu na naukę tego niż zarządzanie własnym serwerem. Jest to jednak dużo pracy i tylko Ty możesz zdecydować, czy bardziej sensowne jest skupienie się na swoich podstawowych zainteresowaniach.

Charles E. Grant
źródło
1

Nie ma powodu, dlaczego nie - możesz z radością wynająć serwer lub VPS i mieć dokładnie ten sam problem.

Jest tylko jeden powód, dla którego wybrałeś VPS lub serwer dedykowany zamiast jednego w domu: połączenie internetowe jest znacznie lepsze w centrum danych niż w przypadku połączenia domowego. Oczywiście, kosztuje to nieco więcej, ale nie będziesz musiał mieć serwera wirującego w tylnej sypialni, który zużyje całą energię elektryczną. Będziesz także mieć o wiele więcej narzędzi do zarządzania tą rzeczą (takich jak miejsce kopii zapasowej i automatyczna ponowna instalacja).

Reszta problemu to ćwiczenie edukacyjne. Polecam Linuksa na twój serwer, ponieważ obsługuje on większość sieci, a jest o wiele więcej informacji na temat zarządzania, zabezpieczania i utrzymywania go niż w systemie Windows.

gbjbaanb
źródło
1

Nie widzę jeszcze jednego dobrego powodu, aby tego nie robić: jeśli twój dom ma dostęp do Internetu za pośrednictwem ADSL. Nie zapominaj, że „A” oznacza asymetrię. Być może będziesz w stanie wysysać http z witryn innych ludzi z prędkością 4-8 Mb / s, ale jeśli masz tylko 256-512 kb / s, twoja strona będzie wydawać się bardzo wolna, jeśli będzie zawierała nietrywialne treści graficzne i / lub tam to więcej niż kilku jednoczesnych użytkowników.

Poza tym powiedziałbym, że jest to całkowicie możliwe. Znałem kogoś, kto od lat prowadzi udany biznes online, a jedynym serwerem internetowym jest maszyna pod biurkiem w ich domowym biurze.

czas
źródło