Spis treści
WordPress został stworzony w 2003 roku, początkowo jako platforma do blogowania. Teraz jest najpopularniejszym systemem do zarządzania treścią, nie tylko wśród blogerów, ale też wśród dużych firm czy właścicieli sklepów internetowych. Jest to projekt open-source na publicznej licencji, co oznacza, że można uszyć go na miarę swoich potrzeb – wprowadzać dowolne modyfikacje i zmiany. Popularność WordPressa wciąż rośnie – wraz z kolejnymi wersjami systemu, nowymi funkcjonalnościami, wtyczkami czy szablonami.
Co to jest WordPress?
W kilku słowach: WordPress to najprostszy i najpopularniejszy sposób na stworzenie własnej strony internetowej. Według W3Techs na WordPressie jest postawionych 39,1% wszystkich portali w sieci, a wśród najbardziej znanych znajdują się:
- Microsoft.com,
- Zoom.us,
- Etsy.com,
- Freepik.com,
- Udemy.com,
- Craigslist.org.
Widok panelu edycji posta. My też korzystamy z WordPressa 🙂
WordPress to system zarządzania treścią – CMS, czyli content management system. Został stworzony w języku PHP i wykorzystuje bazę danych MySQL. To projekt open-source udostępniany na licencji GNU General Public License. Ten typ licencji umożliwia użytkownikom:
- korzystanie z WordPressa w dowolnym celu, również w celu komercyjnym,
- modyfikację systemu w dowolny sposób,
- redystrybucję kodu źródłowego,
- wprowadzanie ulepszeń i publikację modyfikacji.
Dzięki temu wokół WordPressa utworzyła się duża społeczność, której członkowie wymieniają się wiedzą, poradami czy publikują własne ulepszenia do systemu. To, razem z wtyczkami czy szablonami, jeszcze bardziej zwiększa możliwości dostosowania systemu pod własne potrzeby – niezależnie od tego, czy prowadzimy fotobloga, stronę firmy czy serwis e-commerce.
W jaki sposób można używać WordPressa?
Początkowo WordPress był platformą dedykowaną blogowaniu, nie tworzeniu typowych (lub, w przypadku kreatywnych developerów, nietypowych) stron internetowych. Z czasem, z kolejnymi wtyczkami, szablonami i propozycjami zmian od użytkowników, ewoluował w platformę do tworzenia… właściwie każdego rodzaju witryny internetowej.
Teraz z WordPressa korzystają małe, średnie i duże firmy, o przeróżnym profilu działalności i wachlarzu produktów czy usług. Ale również indywidualni redaktorzy – dziennikarze czy blogerzy, ci bardzo popularni, jak też osoby, którym nie zależy na rozgłosie. A każda strona może różnić się nie tylko wyglądem, ale też zakresem opcji i funkcjonalności – i po stronie właściciela, i po stronie użytkownika.
Bazując na WordPressie i dostępnych wtyczkach, można stworzyć między innymi:
- bloga – prywatnego, firmowego, serwis z newsami, artykułami, przepisami kulinarnymi czy fotobloga,
- witrynę przedsiębiorstwa – prostą stronę wizytówkową czy bardziej rozbudowaną stronę firmową,
- portal dla klientów marki,
- forum lub portal społecznościowy,
- sklep internetowy,
- platformę z kursami online,
- portal z systemem rezerwacji i kupna miejsc (na przykład do kina czy na zajęcia fitness),
- portfolio lub CV w wersji online.
Ile kosztuje WordPress?
Sam WordPress jest bezpłatny, ale stawiając lub rozwijając stronę, trzeba przygotować się na takie koszty jak:
- domena, czyli nazwa witryny (to z reguły 50-150 zł rocznie, w skrajnych przypadkach domena może kosztować kilka tysięcy złotych – wszystko zależy od popularności adresu),
- hosting – usługa udostępnienia zasobów serwerowni (w tym przypadku koszty są uzależnione od poziomu rozbudowania serwisu i obciążenia; hosting może kosztować od kilkudziesięciu złotych rocznie w przypadku blogów hobbystycznych do nawet kilku tysięcy rocznie dla dużych i popularnych serwisów),
- wtyczki do WordPressa, umożliwiające wprowadzanie na serwisie kolejnych opcji i funkcjonalności bez konieczności kodowania; cenę ustala twórca wtyczki (może być to od kilku złotych do kilku tysięcy złotych rocznie), ale dostępnych jest też dużo bezpłatnych wtyczek,
- szablony, czyli gotowe układy stron i widoki z opcją supportu lub bez – podobnie jak w przypadku wtyczek, cenę ustala twórca (jednorazowa opłata w wysokości od kilkudziesięciu do kilkuset złotych), ale w sieci znajduje się dużo bezpłatnych szablonów.
Nie da się określić jednego, uniwersalnego kosztu prowadzenia strony na WordPress. Ten jest uzależniony od stopnia rozbudowy serwisu, wybranych wtyczek, szablonu, ciężaru przechowywanych plików czy liczby odwiedzin. Roczny koszt prowadzenia niewielkiego bloga na WordPressie może wynosić kilkadziesiąt złotych, natomiast utrzymanie dużego, często odwiedzajego i rozwijającego się e-commerce może kosztować nawet kilka tysięcy złotych w ciągu roku (nie wliczając kosztu pracy developerów).
Jednym z najbardziej kosztownych obszarów – ale też niezmiernie istotnym dla prawidłowego funkcjonowania strony internetowej – jest hosting.
Hosting pod WordPress
Do wyboru mamy różne rodzaje hostingu WordPress – od bezpłatnego hostingu, przez współdzielony, aż do chmury. Rozwiązania różnią się nie tylko ceną, ale też wydajnością czy stabilnością.
Wymagania techniczne WordPress
Pierwszym krokiem przy wyborze hostingu WordPress jest spełnienie wymagań technicznych. Serwer musi spełniać poniższe wymagania:
- PHP w wersji 7.4 lub wyższej,
- MySQL w wersji 5.6 lub wyższej bądź MariaDB w wersji 10.1 lub wyższej,
- Nginx lub Apache z modułem mod_rewrite,
- wsparcie HTTPS.
Hosting WordPress – jakie są możliwości?
Do wyboru mamy:
- darmowy hosting – może sprawdzić się w przypadku niewielkich stron, o lekkich plikach i małej liczbie odwiedzin; plusem jest brak opłat, minusem mała przestrzeń dyskowa, niski transfer i konieczność wyświetlania reklam hostingodawcy na stronie,
- hosting współdzielony, polegający na wynajmowaniu przestrzeni serwerowej, ale jednoczesnym współdzieleniu jej z innymi użytkownikami; to popularne, relatywnie niedrogie rozwiązanie, ale ma zasadniczy minus: nie daje możliwości rezerwacji zasobów, więc gdy serwis “po sąsiedzku” będzie miał większe obciążenie, nasza strona może bardzo spowolnić lub ulec wyłączeniu,
- VPS, czyli Virtual Private Server – umożliwia wynajęcie przestrzeni serwera z przydzielonymi zasobami, dzięki czemu “hałaśliwi sąsiedzi” nie będą mieli wpływu na wydajność serwisu; sprawdzi się w przypadku stron, które mają stałe obciążenie, bez nagłych wzrostów ruchu,
- serwer w chmurze – rozwiązanie, które pod wieloma względami różni się od tradycyjnych rozwiązań hostingowych (różnice są wypisane kilka akapitów dalej); hosting WordPress w chmurze sprawdzi się w przypadku stron o nieregularnym obciążeniu oraz takich, którym zależy na stabilności, wydajności i dostępności na dużym obszarze.
Więcej o dostępnych rozwiązań dla WordPress przeczytasz w artykule: Hosting WordPress – jaką usługę wybrać i na co zwrócić uwagę?
Serwer w chmurze – czym jest Google Cloud Platform?
Google Cloud Platform (w skrócie nazywane też GCP) to zestaw blisko 200 usług chmury obliczeniowej. Obejmują między innymi:
- maszyny wirtualne, które można dowolnie skonfigurować (Compute Engine),
- usługi umożliwiające szybkie wdrożenia bez konieczności obsługi infrastruktury (App Engine),
- usługi dedykowane tworzeniu i rozwijaniu aplikacji w kontenerach (Cloud Run, Google Kubernetes Engine),
- umożliwiające wprowadzanie zmian i implementację nowych funkcjonalności po stronie back-end bez konieczności pisania długich linii kodu (Cloud Functions),
- skalowalny magazyn w chmurze dla plików w ciągłym użyciu oraz dla archiwum (Cloud Storage)
- bazy danych SQL i NoSQL w chmurze (Cloud SQL, Datastore, Firestore, Cloud Bigtable),
- usługę analizy BigData (BigQuery),
- platformę oraz usługi dedykowane rozwojowi internetu rzeczy (Google Cloud IoT),
- modele uczenia maszynowego i sztucznej inteligencji.
WordPress na Google Cloud Platform można uruchomić i rozwijać za pomocą usług: Compute Engine, App Engine oraz Google Kubernetes Engine. Jeśli twórca portalu ma taką chęć, może sięgać po inne usługi GCP, by rozbudowywać funkcje serwisu.
Więcej o Google Cloud Platform przeczytasz w artykułach:
- Co to jest Google Cloud Platform i w jaki sposób wspiera biznes?
- 20 powodów, by wybrać infrastrukturę chmurową GCP
Różnice między tradycyjnym hostingiem a hostingiem w chmurze GCP
Chmura różni się od tradycyjnego hostingu pod kilkoma względami. Jakie są różnice między GCP a hostingiem?
- sposób naliczania opłat – w przypadku większości hostingów ponosi się stałą opłatę roczną niezależnie od zużycia; w przypadku chmury koszty są elastyczne, naliczane w zależności od zużycia w ujęciu sekundowym,
- transparentność kosztów – każda złotówka wydana w GCP jest notowana w panelu konta rozliczeniowego, ze wskazaniem projektu, usługi oraz daty; brak transparentności kosztów hostingu był jednym z argumentów przejścia do chmury firmy Wizerunek w Sieci (zobacz case study),
- SLA – niektórzy hostingodawcy zastrzegają, że poziom dostępności usługi może wahać się w przedziale 90-99% z powodu przerw konserwacyjnych; dla usługi maszyn wirtualnych Compute Engine SLA wynosi 99,99%, co oznacza, że strona będzie dostępna przez 24/7,
- rejon – Google Cloud Platform posiada centra danych na całym świecie; klienci mają możliwość wskazania lokalizacji maszyny, co zwiększy dostępność i wydajność serwisu (np. firmy z rynku polskiego mogą wskazać centrum danych we Frankfurcie, a przedsiębiorstwa celujące w rynek dalekowschodni centrum danych w Hong Kongu),
- skalowalność – chmura jest skalowalna, co oznacza, że w przypadku zwiększonego ruchu na serwisie (nawet kilkanaście czy kilkadziesiąt razy większego obciążenia), usługa zeskaluje się w górę i przyjmie wszystkich gości bez szkody dla wydajności; po zmniejszeniu ruchu usługa zeskaluje się w dół,
- transfer – w przypadku hostingu możemy mieć do czynienia z limitem transferu; w przypadku chmury takiego limitu nie ma, ale ponosi się opłatę za ruch wychodzący (egress),
- kontrola kopii zapasowej – niektórzy hostingodawcy, pomimo zapewnień, nie prowadzą kopii zapasowych, o czym można się przekonać w najbardziej newralgicznym momencie; w przypadku usług chmurowych ma się kontrolę nad częstotliwością backupów oraz miejscem i czasem ich przechowywania,
- pewność dostawcy usług – w odróżnieniu od niewielkich hostingodawców, Google jest globalną firmą, która nie zniknie z dnia na dzień wraz z maszynami oraz danymi klientów.
Ile kosztuje hosting WordPress na Google Cloud Platform?
Usługi GCP, na których można instalować stronę WordPress (Compute Engine, App Engine, Google Kubernetes Engine) korzystają z maszyn wirtualnych Google Cloud. Ich koszt zależy od rodzaju maszyny, CPU i pamięci, lokalizacji oraz wykorzystania sieci. Niezależnie od konfiguracji usługi, koszt jest naliczany w zależności od zużycia w ujęciu sekundowym. Mało gości, mały rachunek; więcej gości, wyższy rachunek.
Koszt hostingu WordPress na Google Cloud Platform może wynosić od kilku dolarów miesięcznie do nawet kilkuset.
Przykładowe konfiguracje maszyn i estymacje cen (podane estymacje mogą się nieznacznie różnić od tych, które zobaczysz w swojej konsoli GCP):
- polecana przez Google instalacja na maszynie n1-standard-1 (1 vCPU, 3,75 GB) – 24,75 $ miesięcznie,
- instalacja WordPress na maszynie g1-small (1 shared vCPU, 1,7 GB) – 13,61 $ miesięcznie,
- instalacja WordPress na maszynie f1-micro (shared vCPU, 0,6 GB) – 5,13 $ miesięcznie.
Google automatycznie uwzględnia zniżki na zużycie mocy obliczeniowej i przygotowuje najlepszą ofertę dla użytkownika. Więcej o zniżkach GCP przeczytasz w artykułach Jak płacić mniej za GCP? 10 obszarów, na które powinieneś zwrócić uwagę oraz Committed use discounts – czym są i jak działają zniżki za stałe zużycie w GCP?
Uwaga – nieodpowiednia konfiguracja maszyny może łączyć się z naprawdę wysoką fakturą. Najbezpieczniej jest skorzystać z wiedzy i doświadczenia certyfikowanego Partnera, który pomoże przeprowadzić konfigurację.
Jak zainstalować WordPress na Google Cloud Platform?
Poradnik instalacji WordPressa na GCP – 7 sposobów krok po kroku
Sposobów na instalację WordPressa na Google Cloud Platform jest kilka. W dokumencie opisaliśmy 7 sposób instalacji WordPressa na GCP krok po kroku, wraz z ustawianiem certyfikatu SSL, wykonywaniem backupów oraz ustawianiem Load Balancera.
Co znajduje się w poradniku:
- Założenie konta Google Cloud Platform
- Utworzenie statycznego adresu IP
- Instalacja WordPress i uruchomienie certyfikatu SSL
- Sposób 1: WordPress with NGINX and SSL Certified by Bitnami and Automattic
- Sposób 2: openlitespeed-wordpress
- Sposób 3: WordPress on Server 2019 + PhpMyAdmin + MySQL
- Sposób 4: WordPress Multisite
- Sposób 5: WordPress Certified by Bitnami and Automattic
- Sposób 6: WordPress (Google Click to Deploy)
- Sposób 7: WordPress Multi-Tier Certified by Bitnami and Automattic
- Uruchomienie automatycznych snapshotów
- Ustawienie load balancera