Wlasny serwer VPS
Zobacz jak latwo mozesz to zrobic...
Zajmiemy się zakupem i ustawieniem serwera VPS, który połączymy z naszą domeną a następnie zainstalujemy oprogramowanie Dokploy w celu łatwego zarządzania samym serwerem i aplikacjami, które na nim zainstalujemy.
Własny Serwer
Własny serwer to nie tylko maszyna stojąca w kącie pokoju. To brama do pełnej kontroli nad Twoimi danymi, prywatnością oraz nieskończone pole do nauki administracji systemami, sieciami i konteneryzacją.
Dlaczego warto mieć własny serwer?
Zamiast polegać na płatnych usługach chmurowych (SaaS), możesz uruchomić ich darmowe i otwarte alternatywy u siebie.
Korzyści:
- Prywatność: Twoje pliki, zdjęcia i dokumenty nie opuszczają Twojej sieci lokalnej.
- Oszczędność: Brak miesięcznych subskrypcji za miejsce w chmurze czy hosting.
- Edukacja: Najlepszy sposób na naukę Linuksa, Dockera, konfiguracji DNS i bezpieczeństwa.
- Niezależność: Ty decydujesz o aktualizacjach, konfiguracji i dostępności usług.
Własny serwer wcale nie musi być drogi w utrzymaniu. Na początek wystarczy stary laptop lub komputer typu Small Form Factor (SFF).
Chodźmy na zakupy
Domena internetowa
Przed rozpoczęciem procesu ustawiania naszego serwera potrzebujemy wybrać się na małe zakupy. Zapytasz co będzie nam potrzebne i już Ci wyjaśniam. Po pierwsze potrzebujemy domeny internetowej dzięki której będziemy mogli bezpiecznie uzyskać dostęp do panelu przy użyciu którego będziemy w łatwy sposób zarządzać naszym całym serwerem i oprogramowaniem które na nim umieścimy.
Na wstępie zaznaczę że takie zakupy możesz zrobić w wielu miejscach i nie wpłynie to na dalszą cześć tego projektu, ale polecę Ci dwa konkretne miejsca. Jeśli chodzi o zakup domeny to polecam skorzystać z oferty firmy SeoHost.pl. Mamy tu doczynienia z polską marką która w czytelny sposób zaznacza koszta co nie jest standardem wśród firmy oferujących usługę tego typu. Choć możemy zauważyć poniżej że za pierwszy rok zapłacimy więcej to juz drugi rok pokazuje nam oszczędność jak płynie z naszego wyboru. Dla porównania i bez wskazywania palcem cena u konkurencji może wynosić 1zł za pierwszy rok ale za drugi i każdy następny to już 150-200zł.
Zakup domeny jest tak prosty jak wpisanie naszej frazy w wyszukiwarkę. Dobieramy sobie interesującą nas końcówkę i opłacamy usługę. Po wszystkim dostaniemy dostęp do naszego panelu klienta, który przyda nam się za chwilę.
Oczywiście cena to tylko jeden z czynników na który warto zwrócić uwagę. Ja osobiście mogę polecić wsparcie jakie oferuje SeoHost jak i ich bazę informacji dla klientów i bloga. Kupując od SeoHost wspierasz też powstawanie tej strony i bloga.
Serwer VPS
W tym przykładzie skupimy się na serwerze typu VPS (Virtual Private Server), który pozwoli nam mieć większą kontrolę nad tym co się dzieje. Podczas gdy serwer współdzielny, który jest wykorzystywany np. do hostowania stron internetowych możemy porównać do hotelu w którym wynajmujemy pokój. Mamy zapewnione określone zasoby i nie mamy wpływu na wiele czynników. Nie możemy zmienić koloru ścian lub wystroju samego pokoju. Serwer VPS natomiast jest jak mieszkanie w bloku. Nikt nie korzysta z naszych rzeczy i możemy zaplanować o wiele więcej.
Przechodząc teraz do zakupu naszego serwera. Tutaj również istnieją znacze różnice miedzy firmami które oferują nam takie serwery. Jak wspomniałem wyżej tutaj również polecę Ci korzystanie z firmy z której sam korzystam od dawna i serdecznie polecam. Lumadock ma w swojej ofercie różne serwery i oferuje moim zdaniem najlepszy punkt startowy w tej przygodzie. Serwer VPS dobieramy w zależności od tego do czego mamy zamiar go wykorzystać i jakiej liczby użytkowników się spodziewamy. Tutaj tylko zaznaczę że nasz projekt przewiduje jeden element do którego zaraz przejdziemy i wymaga on użycia przez nas serwera posiadającego minimum 2GB pamięci ram i 30GB pamięci dysku. Ja osobiście zalecam zakup opcji z minimum 4GB pamięci ram. Lumadock posiada w swojej ofercie również inne wyspecjalizowane serwery i polecam serdecznie się z nimi zapoznać w wolnej chwili.
Po zakupie serwera dostaniemy maila z informacją o uruchomieniu usługi oraz hasło do naszego serwera, zaleca się zmianę hasła zaraz po zalogowaniu się do panelu klienta. Kupując od Lumadock wspierasz też powstawanie tej strony i bloga.
Oprogramowanie Dokploy
Mamy juz zakupioną domenę i serwer VPS, więc to najlepszy moment żeby powiedzieć o ostatnim elemencie tej układanki, mianowicie oprogramowaniu do zarządzania aplikacjami na serwerze. Pozwoli nam to korzystać z nowych możliwości w prosty sposób i bez ogromu technicznej wiedzy. Żeby to wszystko osiągnąć skorzystamy z pomocy platformy Dokploy.
Dokploy oferuje płatny plan w którym Twój serwer jest zarządzany przez osoby tworzące Dokploy. W tym przykładzie skupiamy się na wersji "selfhosted" tego oprogramowanie, więc nie płacimy za oprogramowanie.
Ustawianie serwera
Logujemy się na serwer VPS
Logujemy się na na nasz serwer VPS przez panel LumaDock (jeśli skorzystałeś z innej platformy do zakupu serwera VPS zapoznaj się z dedykowaną dokumentacją) i klikamy opcję wyboru terminala
Wpisujemy nasze hasło a następnie wklejamy komende instalacyjną platformy Dokploy:
curl -sSL https://dokploy.com/install.sh | shUstawienia DNS domeny
Logujemy się do naszego panelu klienta SeoHost. Z paska po prawej strony wybieramy zakładkę DNS. Następnie dodaj i wypełniamy pola nazwą zakupionej domeny oraz adres IP naszego serwera.
Ustawienia Dokploy
Proces instalacyjny naszej instancji Dokploy zakończył się sukcesem zatem odwiedzamy wypisany w terminalu adres. Następnie postępujemy zgodnie z krokami instalatora dodając również naszą domenę do serwera.
Koniec + Wordpress
W tym momencie mamy już wszystko. Serwer VPS dostępny przez wpisanie naszej domeny w przeglądarkę, zabezpieczony oprogramowaniem Dokploy z graficznym interfejsem. Wszystko bezpiecznie i wygodnie.
A teraz to co obiecałem na początku tego projektu. Dokploy pozwala nam zarządzać aplikacjami na naszym serwerze, więc zainstalujmy naszą pierwszą aplikację.
- Klikamy "Projects" > "Create Project"
- Nadajemy mu nazwę
- Następnie "Create Service" > "Template"
- W pole wyszukiwania wpisujemy "Wordpress"
- Przy karcie aplikacji Wordpress klikamy "Create"
- Przechodzimy do nowopowstałej aplikacji
- Klikamy "Deploy"
- Czekamy na zakończenie procesu
- Nasza aplikacja jest dostępna pod adresem wskazanym w zakładce "Domains"
Nasza aplikacja jest w obecnej postaci przypisana do wygenerowanego adresu w formacie http:// co oznacza że nie może być uznana za bezpieczną. Jeśli chcesz korzystać z dowolnej, stworzonej aplikacji musisz nadać jej adres i zaznaczyć opcję https://. W tym celu w oprogramowaniu Dokploy wypełnij pole "Email Adress" w zakladce "Web Server" i zaznacz opcję HTTPS. Teraz w panelu klienta SeoHost dodaj DNS rekord typu A o wartości z IP twojego serwera i nazwie "wordpress" (tylko przykład). Po dodaniu rekordu DNS wracamy do naszej aplikacji Wordpress i w zakładce "Domains" edytujemy adres aplikacji na "wordpress.twoja-domena-przyklad.pl" i na dole karty zaznaczamy opcję HTTPS oraz wybieramy "Let's Encrypt" jako usługę potwierdzającą.