Jak prowadzić własną stronę internetową z domu (przewodnik 2020)

Jak prowadzić własną stronę internetową

Często ludzie, którzy chcą stworzyć własną stronę internetową, nie mają pojęcia, od czego zacząć, a tym bardziej jak hostować swoją stronę internetową w domu.

Duża część populacji nigdy nawet nie myślała o tym, jak działa strona internetowa. Po prostu klikają ikonę programu Internet Explorer 2003 i wpisują stronę internetową.

Tęsknimy za tobą IE.

Jeśli myślisz o hostingu witryny z domu, prawdopodobnie rozumiesz, w jaki sposób serwery i hosting ogólnie działają. Teraz szukasz ostatecznej granicy – szansy na pełną kontrolę nad witryną od podstaw. Niestety hosting strony internetowej z domu ma kilka przeszkód takich jak ograniczona przepustowość i ogromne rachunki za prąd. Użycie dynamicznego adresu IP zamiast statycznego również stwarza kilka wyzwań.

Istnieją dwie możliwości hostingu strony internetowej z domu. Te same dwie opcje, które duże firmy hostingowe mają na swoich serwerach. Najpierw jest Windows, ponieważ większość ludzi w domu będzie korzystać z komputera z systemem Windows. Dalej jest Linux, która w większości przypadków jest preferowaną platformą hostingową.

Hostuj stronę internetową w systemie Windows

Ponieważ większość z was prawdopodobnie czyta to z komputera osobistego i używa systemu Windows jako systemu operacyjnego, dla większości z was sensowne jest rozpoczęcie korzystania z komputera jako serwera.

Użyj swojego komputera jako serwera WAMP do hostowania strony internetowej

Korzystanie z programu instalacyjnego WAMP jest najłatwiejszy sposób na rozpoczęcie pracy zamiast ręcznie instalować każdy pakiet. Lubię myśleć o serwerach WAMP, które wydają dźwięki PacMan, gdy zaczynają się uruchamiać.

Krok 1: Zainstaluj oprogramowanie serwera WAMP

WAMP oznacza Windows, Apache, MySQL i PHP. O wiele łatwiej jest po prostu użyć programu instalacyjnego WAMP, niż przeglądać i pobierać wszystko indywidualnie. Wszystkie renomowane pakiety WAMP Server mają najbardziej aktualne wersje poszczególnych pakietów.

Zalecamy korzystanie z WampServer. Ułatwiają to.

Krok 2: Jak korzystać z WampServer

Po zainstalowaniu oprogramowania zostanie automatycznie utworzony katalog.

Ścieżka powinna być znaleziona jako c: \ wamp \ www.

Wewnątrz tego katalogu będziesz mógł utworzyć każdy potrzebny podkatalog. Tutaj możesz umieścić dowolne pliki HTML lub PHP. WampServer określa podkatalogi jako projekty, ale inne oprogramowanie WAMP może nazywać je czymś innym.

Krok 3: Przetestuj WampServer

Testowanie serwera jest ważne, aby upewnić się, że nic nie poszło nie tak. Aby to zrobić, musimy utworzyć stronę HTML.

Najlepszym rozwiązaniem jest umieszczenie pliku o nazwie „info.php” w katalogu www jako przykład. Wszystko, co musisz zrobić, to kliknąć „katalog www” w WampServer.

Następnie utwórz plik i użyj tego ciągu kodu:

1 test PHP

Po zapisaniu pliku będziesz mógł przeglądać http: //localhost/info.php. Tutaj zobaczysz szczegóły swojej instalacji PHP.

W tym momencie będziesz mieć możliwość tworzenia struktur plików HTML i PHP w zależności od tego, czego potrzebujesz.

Krok 4: Skonfiguruj bazę danych

Większość osób będzie korzystała z systemu zarządzania treścią (CMS), a większość osób korzystających z CMS będzie korzystała z WordPress.

Oznacza to, że będziesz potrzebować Baza danych MySQL.

Możesz utworzyć dowolną bazę danych MySQL lub zadzierać z istniejącymi. WordPress utworzy dla ciebie nową bazę danych, która jest kompatybilna z ich oprogramowaniem.

Po otwarciu ekranu logowania phpMyAdmin otworzy się ono jako nowe okno przeglądarki. Pozostaw nazwę administratora jako root. Jest również nie trzeba używać hasła.

Krok 5: Upublicznij witrynę

Aby ludzie mogli uzyskać dostęp do Twojej witryny, musisz znaleźć plik konfiguracyjny Apache. Ten plik powinien mieć postać httpd.conf i można go znaleźć, wracając do menu WampServer i wybierając opcję Apache. Następnie możesz edytować plik, wybierając httpd.conf.

Powinieneś zobaczyć dwie linie:

1 Zamówienie Odmów, Zezwól
2 Odmów wszystkim.

Zamień linie na:

1 Zamówienie Zezwól, Odmów
2 Pozwól od wszystkich.

Następnie musisz ponownie uruchomić wszystko, aby to zadziałało. Istnieje opcja określona jako Uruchom ponownie wszystkie usługi w menu.

Każdy powinien mieć teraz dostęp do Twojej witryny, o ile nie ma żądań blokujących zaporę na komputerze.

Krok 6: Nazwa domeny

Jeśli prowadzisz w domu nieprzyzwoitą stronę z recenzjami wołowiny, prawdopodobnie chcesz nazwać swoją domenę czymś chwytliwym i użyć go.

Być może beefjerkyathome.com?

Twoja nazwa domeny będzie miała określony adres IP, w tej witrynie beefjerkyathome.com wykorzystamy 000 000 000 000. Znajdź plik C: \ Windows \ system32 \ drivers \ etc \ hosts i dodaj do niego ten wiersz: 000.000.000.000 beefjerkyathome.com.

Następnie wrócimy do pliku httpd.conf, aby dodać hosta wirtualnego. Będziesz odkomentować wiersz po słowach, Virtual hosts. Będzie to wyglądać tak:

1 # Wirtualne hosty
Dołącz conf / extra / httpd-vhosts.conf

Ostatnim krokiem jest dodanie pliku ręcznego do katalogu Apache. Wszystko, co musisz zrobić, to utworzyć plik Notatnika i zapisać go w C: \ wamp \ bin \ apache \ Apache-VERSION \ conf \ extra \.

Plik Notatnika będzie wyglądał następująco:

ServerAdmin [email protected]
DocumentRoot „c: \ wamp \ www”
Nazwa_serwera mysite.local
ErrorLog „logs / beefjerkyathome.com.log”
CustomLog „logs / beefjerkyathome.com-access.log” często

Będziesz musiał uruchom ponownie wszystkie usługi i będziesz miał publicznie dostępna witryna internetowa z nazwą Twojej domeny.

Hosting strony internetowej w systemie Linux

Od Linux to oprogramowanie typu open source sprawia, że ​​jest tańszy i łatwiejszy w użyciu niż serwer Windows. Większość ludzi nie używa Linuksa, co może utrudnić skonfigurowanie serwera Linux w domu. Biorąc to pod uwagę, jeśli chcesz zanurzyć się w świat Linuksa, właśnie tak to robisz.

Krok 1: Zainstaluj oprogramowanie LAMP

Aby rozpocząć instalację oprogramowania LAMP, otwórz terminal i użyj następującego kodu:

sudo apt install apache2 mysql-server php libapache2-mod-php7.0

Zostaniesz poproszony o podanie hasła dla użytkownika root MySQL. Następnie, aby upewnić się, że wszystko ma szansę na pracę, musisz zrestartuj serwer WWW Apache.

Jeśli zmieniasz globalną konfigurację Apache w dowolnym momencie, użyj tej komendy:

sudo /etc/init.d/apache2 restart

Krok 2: Potwierdź PHP

Aby to sprawdzić, musisz użyć testowego pliku PHP w katalogu głównym serwera WWW, który można znaleźć tutaj: / var / www / html /

Użyty plik PHP będzie:

sudo echo „” > /var/www/html/info.php

Aby dowiedzieć się, które dodatkowe moduły są dostępne, użyj wiersza polecenia:

apt search php | moduł grep

Krok 3: Sprawdź bazę danych

Ponieważ prawdopodobnie będziesz chciał korzystać z WordPress lub innych podobnych systemów zarządzania treścią musisz sprawdzić MySQL. Chociaż jeśli używasz Linuksa, możesz chcieć od nowa kodować swoją witrynę.

Aby sprawdzić, czy MySQL działa, użyj tego polecenia:

status mysql usługi

Następnie użyjesz poświadczeń wpisanych wcześniej podczas pierwszej instalacji MySQL:

$ mysql -u root -p

[teraz zostaniesz poproszony o podanie naszego hasła administratora i wprowadź monit mysql]

Aby utworzyć nową bazę danych, możesz użyć:

Test UTWÓRZ BAZA DANYCH;

Test USE;

Jeśli używasz WordPress, automatycznie utworzy dla ciebie bazę danych.

Ostatnim krokiem będzie skonfigurowanie pliku /etc/phpmyadmin/config.inc.php przy użyciu kroków opisanych tutaj.

Krok 4: Skonfiguruj DNS

Musisz skonfigurować Apache, aby używał własnej nazwy domeny.

Pierwszym krokiem jest upewnienie się, że DNS ma rekord A dla Twojej nazwy domeny. Ktokolwiek kupił nazwę Twojej domeny, będzie miał narzędzia, które pomogą Ci poprawnie skonfigurować rekordy DNS.

Gdy to zrobisz, powinieneś być w stanie zobaczyć coś takiego za pomocą narzędzia do kopania. Aby zażądać rekordu A dla www.beefjerkyathome.com, wpisz:

$ dig www.beefjerkyathome.com A

;; SEKCJA ODPOWIEDZI:
www.beefjerkyathome.com. 86400 IN A
000 000 000 000

;; SEKCJA ORGANU:
beefjerkyathome.com. 86398 IN NS a.iana-servers.net.
beefjerkyathome.com. 86398 IN NS b.iana-servers.net.

Krok 5: Skonfiguruj Apache

Nasz następny krok to upewnij się, że Apache może akceptować żądania z naszej domeny i katalogu, z którego powinna pochodzić treść.

Potrzebny będzie katalog dla domeny beefjerkyathome.com. Stworzymy to, a następnie utworzymy plik index.html beefjerkyathome. Wtedy będziemy martwić się o nasze uprawnienia do systemu plików:

sudo mkdir -p /var/www/html/beefjerkyathome.com
sudo sh -c „echo” beefjerkyathome.com

To jest moja własna strona beefjerkyathome.com

” > /var/www/html/beefjerkyathome.com/index.html
sudo chmod -R 755 /var/www/html/beefjerkyathome.com

Teraz musimy utwórz plik Virtual Host, aby Apache mógł rozpoznać naszą domenę.

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/beefjerkyathome.com.conf
sudo nano /etc/apache2/sites-available/beefjerkyathome.com.conf

Następnie edytujemy plik, aby wyglądał tak.

ServerAdmin [email protected]
Nazwa_serwera beefjerkyathome.com
ServerAlias ​​www.beefjerkyathome.com
DocumentRoot /var/www/html/beefjerkyathome.com
ErrorLog $ {APACHE_LOG_DIR} /error.log
CustomLog $ {APACHE_LOG_DIR} /access.log łącznie

Prawie tam, ponownie skonfiguruj i ponownie załaduj Apache.

sudo a2ensite beefjerkyathome.com.conf
przeładuj usługę sudo apache2

Przy prawie całkowitym podnoszeniu ciężarów wszystko, co musisz zrobić, to edytuj lokalny plik / etc / hosts. Zrób to, dodając to do swojego adresu IP i nazwy domeny:

000 000 000 000 beefjerkyathome.com

Internet może teraz odwiedzić witrynę beefjerkyathome.com a świat będzie się cieszył z nowej wiedzy na temat suszonej wołowiny.

Krok 6: Zainstaluj system WordPress lub inny system zarządzania treścią

To wtedy zainstalujesz CMS, z którego masz ochotę korzystać. Zalecamy Wix lub WordPress.

Po zainstalowaniu CMS powinieneś skończyć.

Dlaczego warto skorzystać z usługi hostingowej

Widząc, jak trudno jest to zrobić, i jak łatwo jest korzystać z usług hostingowych, należy zastanawiać się, dlaczego ktoś chciałby to zrobić.

Oczywiście może być fajnie jest zrobić to sam a doświadczenie edukacyjne jest tego warte. Samo zrobienie tego pozwoli ci zrozumieć, jak działają strony internetowe i jak hostować usługi hostingowe na dużą skalę.

Poważnie rozważając utworzenie witryny internetowej – sam hosting go nie ma większego sensu.

Jeśli nie masz szalonego sprzętu i dostępu do energii, którego większość ludzi nie ma, będziesz chciał skorzystać z najlepszej usługi hostingowej.

Twoje połączenia będą wolniejsze, zajmowanie się konfiguracją DNS będzie wieczny ból, twój rachunek za prąd gwałtownie wzrośnie, a jeśli coś się zepsuje, to całkowicie zależy od ciebie.

Zamiast tego warto spojrzeć na hosting dedykowany lub VPS.

Najlepszy serwer dedykowany

Dzięki serwerowi dedykowanemu zyskujesz prawie wszystkie zalety hostowania czegoś samemu, bez żadnych problemów. Nie tylko to więcej korzyści, ponieważ Twoja prędkość i czas pracy prawie na pewno będą lepsze.

Czas ładowania: 520 Ms
Czas działania: 99,9%

Z infrastrukturą nowej generacji i wykorzystaniem Google Cloud Platform aby zasilić całą operację, będziesz mieć duże prędkości i wysokie czasy sprawności.

Bezpieczeństwo oferowane przez Kinsta jest lepiej niż cokolwiek, co można złożyć w domu. Sprawdzają status każdej ze swoich witryn co dwie minuty. Twoja strona zostanie sprawdzona 720 razy każdego dnia aby upewnić się, że działa.

Najlepszy hosting VPS

Jeśli martwisz się o pieniądze, ale także chcesz mieć dostęp do własnego serwera i skalowalności, host VPS może być dla Ciebie odpowiednią opcją. Z VPS będziesz mieć własna dedykowana przestrzeń serwera z unikalną instancją systemu operacyjnego.

Czas ładowania: 2232 Ms
Czas działania: 99%

Wspaniałą rzeczą w InMotion jest to, że zawiera niesamowite funkcje premium na najniższym poziomie kosztów.

Funkcje, takie jak bezpłatne dyski SSD, bezpłatna domena, bezpłatne kopie zapasowe, dostęp SSH, nieograniczone miejsce na dysku, bezpłatny certyfikat SSL i całodobowa obsługa klienta są standardem. Ponadto mają 90-dniowa gwarancja pełnego zwrotu pieniędzy.

InMotion Hosting to świetna opcja, jeśli chcesz strategii hybrydowej, która nie złamie banku. Opcja o wysokiej wydajności, która koncentruje się na niezawodności i redundancji bez wydawania wszystkich pieniędzy, jest warta rozważenia.

Wniosek

To, że sam możesz hostować witrynę, nie oznacza, że ​​powinieneś. Warto to jako mały, zabawny projekt, ale jeśli poważnie chcesz zbudować i rozwinąć witrynę internetową, nie ma to prawie żadnego sensu.

Istnieje wiele świetnych alternatyw dla hostingu i nie będzie żadnych problemów, jeśli chodzi o utrzymanie witryny w szybkim tempie.

Referencje i zdjęcia:

  • KeyStoneWebStudios.com
  • AmeraVant.com
  • SilverScopeMedia.com
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me

About the author