WordPress to potężny i popularny system zarządzania treścią, ale hosting dynamiczny WordPress witryna może być kosztowna i wymagać ciągłej konserwacji. W przypadku wielu prostych witryn internetowych lub blogów statyczna wersja pliku WordPress witryna może być doskonałą alternatywą. Witryny statyczne są szybsze, bezpieczniejsze i można je hostować bezpłatnie na platformach takich jak GitHub Pages, Netlify lub Vercel.
W tym samouczku omówię proces tworzenia statycznej wersji pliku WordPress witrynę i udostępnianie jej za darmo. To podejście jest idealne dla początkujących, którzy chcą wykorzystać łatwość obsługi WordPress interfejs do tworzenia treści przy jednoczesnym korzystaniu z zalet witryny statycznej.
Narzędzia, których potrzebujesz
Zanim przystąpisz do tego procesu, upewnij się, że masz wszystkie niezbędne narzędzia. Oto lista wszystkiego, czego będziesz potrzebować do hostowania statycznego WordPress strona za darmo:
• LokalnyWP: Bezpłatny lokal WordPress narzędzie programistyczne, które pozwala budować i testować WordPress witryny w trybie offline.
• Po prostu statyczny: Bezpłatny WordPress wtyczka generująca statyczną wersję pliku WordPress strona.
• git: System kontroli wersji umożliwiający śledzenie zmian w plikach. Zwykle jest preinstalowany na komputerach Mac i Linux. Użytkownicy systemu Windows mogą pobierać z git-scm.com
• Pulpit GitHub: Przyjazny dla użytkownika interfejs do zarządzania repozytoriami Git. Pobierz go z: desktop.github.com
• Konto GitHuba: będziesz tego potrzebować do hostowania repozytorium i korzystania ze stron GitHub. Zarejestruj się bezpłatnie na: Github.com
• Konto na platformie hostingowej: Wybierz jedną z następujących opcji:
- Strony GitHub (dołączone do konta GitHub)
- Netlify: netlify.com
- Vercel: vercel.com
Przed kontynuowaniem samouczka upewnij się, że masz zainstalowane te narzędzia i skonfigurowane konta. Przygotowanie wszystkiego sprawi, że proces będzie płynny i prosty.
Krok 1: Rozwijaj swoje WordPress Strona na LocalWP
Zanim zaczniemy, musisz mieć swój WordPress strona gotowa. Jeśli nie utworzyłeś jeszcze swojej witryny lub jest ona obecnie hostowana gdzie indziej, polecam użycie LocalWP (dawniej Local by Flywheel) do lokalnego opracowania i przetestowania Twojej witryny.
- Pobierz i zainstaluj LocalWP za darmo z localwp.com.
- Stwórz nowy WordPress witryna w LocalWP.
- Zaprojektuj swoją witrynę, dodaj treść i zainstaluj niezbędne wtyczki.
- Upewnij się, że Twoja witryna wygląda i działa dokładnie tak, jak chcesz, w formie statycznej.
Zrozumienie ograniczeń witryny statycznej
Podczas statycznego WordPress witryny oferują korzyści, takie jak większa szybkość, bezpieczeństwo i opcje bezpłatnego hostingu, ważne jest, aby zdawać sobie sprawę z ich ograniczeń. Niektóre dynamiczne funkcje WordPress nie będzie działać w środowisku statycznym:
- WordPress Formularze: Tradycyjny WordPress formularze, które opierają się na przetwarzaniu po stronie serwera, nie będą działać. Dotyczy to formularzy kontaktowych, formularzy subskrypcji i innych formularzy interaktywnych.
- WordPress Komentarze: Dynamiczne systemy komentarzy umożliwiające interakcję użytkownika w czasie rzeczywistym nie są obsługiwane w witrynach statycznych.
- Dostęp do obszaru administracyjnego: Wszelkie linki do
/wp-admin
lub podobne wewnętrzne WordPress trasy nie będą działać, ponieważ wymagają przetwarzania po stronie serwera. - Aktualizacje treści w czasie rzeczywistym: witryny statyczne wymagają regeneracji i ponownego wdrożenia, aby pojawiły się jakiekolwiek zmiany w treści, w przeciwieństwie do witryn dynamicznych WordPress witryny, w których zmiany są natychmiastowe.
- Uwierzytelnianie użytkownika: Funkcje wymagające logowania lub członkostwa użytkownika nie są obsługiwane w podstawowej konfiguracji witryny statycznej.
- Funkcjonalność handlu elektronicznego: Dynamiczne koszyki i przetwarzanie płatności zazwyczaj nie będą działać w środowisku statycznym.
- Funkcja wyszukiwania: WordPresswbudowana funkcja wyszukiwania nie będzie działać, chociaż można zastosować alternatywy (jak wspomniano w funkcjach Simply Static Pro).
- Dynamiczne paski boczne i widżety: Widżety pobierające dane w czasie rzeczywistym lub wymagające przetwarzania po stronie serwera nie będą działać zgodnie z oczekiwaniami.
Możliwe obejścia
Chociaż te ograniczenia istnieją, istnieją sposoby na złagodzenie niektórych z nich:
- W przypadku formularzy możesz skorzystać z usług stron trzecich, takich jak Formspree lub Netlify Forms.
- Komentarze można obsługiwać za pośrednictwem usług takich jak Disqus lub Komentarze na Facebooku.
- Funkcjonalność wyszukiwania można wdrożyć za pomocą rozwiązań po stronie klienta, takich jak Lunr.js lub Algolia (oferowanych w Simply Static Pro).
- W przypadku handlu elektronicznego rozważ skorzystanie z usług zewnętrznych, takich jak Snipcart lub Gumroad.
Podczas opracowywania swojego WordPress należy pamiętać o tych ograniczeniach i odpowiednio zaplanować strukturę i funkcje witryny. Skoncentruj się na stronach opartych na treści i zminimalizuj zależność od funkcji dynamicznych, które nie przekładają się na środowisko statyczne.
Krok 2: Zainstaluj i skonfiguruj po prostu statycznie
Simply Static jest darmowy WordPress wtyczka który generuje statyczną wersję pliku WordPress strona. Oto jak to skonfigurować:
- W twoim WordPress panelu sterowania, przejdź do Wtyczki > Dodaj nowe.
- Wyszukaj „Simply Static”, zainstaluj wtyczkę i aktywuj ją.
- Przejdź do Simply Static > Ustawienia w pliku WordPress deska rozdzielcza.
- W zakładce „Ogólne” ustaw następujące opcje:
- Docelowe adresy URL: wybierz „Zapisz do użytku offline”. Jeśli masz już domenę niestandardową, wybierz „Bezwzględne adresy URL”, jak pokazano na poniższym zrzucie ekranu:
- Katalog lokalny: ustaw go na katalog poza Twoim WordPress instalacja np.
/Users/yourusername/Documents/StaticSite
- Upewnij się, że na karcie „Uwzględnij/Wyklucz” uwzględniono wszystkie niezbędne adresy URL.
- W większości przypadków użyj /wp-content/ i /wp-includes/
- Zapisz swoje ustawienia.
Istnieje również profesjonalna wersja SimplyStaticOto podsumowanie profesjonalnych funkcji wtyczki Simply Static:
- Zaawansowane wdrożenie:
- Wdrażaj witryny statyczne na wielu platformach, w tym SimplyCDN, GitHub, Amazon AWS S3, Digital Ocean Spaces i BunnyCDN.
- Łatwe aktualizacje witryny:
- Efektywnie zarządzaj aktualizacjami treści, zarówno w przypadku pojedynczych postów, aktualizacji zbiorczych, jak i określonych adresów URL.
- Integracja formularzy i komentarzy:
- Bezproblemowo integruj formularze z popularnych wtyczek, takich jak Contact Form 7, Gravity Forms i Elementor Forms, ze swoją statyczną witryną.
- Funkcja wyszukiwania:
- Zaimplementuj podstawowe wyszukiwanie za pomocą Fuse.js lub uaktualnij do bardziej wszechstronnego wyszukiwania za pomocą Algolii.
- Obsługa WP-CLI:
- Użyj WP-CLI do konfigurowania, eksportowania i zarządzania funkcjami Simply Static bezpośrednio z wiersza poleceń.
- Wsparcie wielojęzyczne:
- Oferuj treści w wielu językach dzięki integracji z WPML, Polylang i TranslatePress.
- Minifikacja:
- Zoptymalizuj wydajność witryny, minimalizując pliki CSS, JavaScript i statyczne pliki HTML.
- WordPress Ukrywanie:
- Zamień domyślne WordPress ścieżki, aby ukryć fakt, że WordPress jest używany jako system zarządzania treścią.
Te profesjonalne funkcje znacznie zwiększają funkcjonalność i elastyczność statyki WordPress witryn internetowych, umożliwiając bardziej zaawansowane wdrożenia, lepszą wydajność i lepsze doświadczenie użytkownika.
Krok 3: Zainicjuj repozytorium Git
Teraz, gdy mamy już skonfigurowany generator stron statycznych, przygotujmy nasz katalog lokalny do kontroli wersji:
- Otwórz terminal lub wiersz poleceń.
- Przejdź do katalogu określonego w Simply Static (np.
cd /Users/yourusername/Documents/StaticSite
). - Zainicjuj nowe repozytorium Git, uruchamiając:
git init
Krok 4: Utwórz repozytorium GitHub
Do tworzenia naszego repozytorium i zarządzania nim będziemy używać GitHub Desktop:
- Pobierz i zainstaluj GitHub Desktop z desktop.github.com jeśli jeszcze tego nie zrobiłeś.
- Otwórz GitHub Desktop i zaloguj się na swoje konto GitHub.
- Kliknij „Plik” > „Nowe repozytorium” lub użyj przycisku „Utwórz nowe repozytorium na swoim dysku twardym”.
- Ustaw następujące elementy:
- Nazwa: Wybierz nazwę swojego repozytorium (np. „my-static-wordpress”)
- Ścieżka lokalna: Ustaw tę opcję na ten sam katalog, który określiłeś w Simply Static
- Zainicjuj to repozytorium za pomocą pliku README: Pozostaw niezaznaczone
- Git ignorowanie: wybierz „Brak” (stworzyliśmy własny w kroku 3)
- Licencja: Wybierz odpowiednią licencję lub pozostaw opcję „Brak”
- Kliknij „Utwórz repozytorium”
Krok 5: Zatwierdź repozytorium
Teraz, gdy mamy już skonfigurowane repozytorium, dokonajmy pierwszego zatwierdzenia:
- W GitHub Desktop powinieneś zobaczyć wszystkie pliki w witrynie statycznej wymienione jako zmiany.
- Wprowadź podsumowanie swojego zatwierdzenia (np. „Początkowe zatwierdzenie statycznych plików witryny”).
- Kliknij „Zatwierdź do głównego” (lub „Zatwierdź do głównego” w starszych wersjach).
- Kliknij „Opublikuj repozytorium”, aby wypchnąć lokalne repozytorium do GitHub.
Krok 6: Uruchom prosty eksport statyczny
Teraz czas wygenerować naszą statyczną stronę:
- Wróć do swojego WordPress deska rozdzielcza.
- Przejdź do opcji Simply Static > Generuj. (Możesz zignorować alert o błędzie diagnostyki, ponieważ wdrażasz tylko w katalogu lokalnym).
- Kliknij „Generuj pliki statyczne”.
- Poczekaj na zakończenie procesu. Może to zająć kilka minut, w zależności od rozmiaru witryny.
- Po zakończeniu wróć do GitHub Desktop.
- Powinieneś zobaczyć nowo wygenerowane lub zaktualizowane pliki wymienione jako zmiany.
- Zatwierdź te zmiany, wyświetlając komunikat „Aktualizuj statyczne pliki witryny”.
- Prześlij zmiany do GitHub, klikając „Wyślij pochodzenie”.
Krok 7: Połącz repozytorium z platformą hostingową
Teraz, gdy nasza statyczna witryna znajduje się na GitHubie, możemy łatwo połączyć ją z bezpłatną platformą hostingową. Podam instrukcje dla GitHub Pages, Netlify i Vercel:
Strony GitHub
- Przejdź do swojego repozytorium na GitHub.com.
- Kliknij „Ustawienia” > „Strony” na lewym pasku bocznym.
- W sekcji „Źródło” wybierz opcję „Wdróż z gałęzi”.
- Wybierz gałąź, którą chcesz wdrożyć (zwykle „główną” lub „główną”).
- Wybierz folder główny (/) i kliknij „Zapisz”.
- Twoja witryna będzie dostępna o godz
https://yourusername.github.io/repository-name/
.
Netlifikuj
- Zarejestruj darmowe konto pod adresem netlify.com.
- Kliknij „Nowa witryna z Git” na pulpicie nawigacyjnym Netlify.
- Wybierz GitHub jako dostawcę Git i autoryzuj Netlify.
- Wybierz swoje repozytorium z listy.
- Pozostaw polecenie budowania i katalog publikowania pusty.
- Kliknij „Wdróż witrynę”.
- Twoja witryna będzie działać w subdomenie Netlify, którą możesz dostosować w ustawieniach witryny.
vercel
- Zarejestruj darmowe konto pod adresem vercel.com.
- Kliknij „Nowy projekt” na pulpicie nawigacyjnym Vercel.
- Zaimportuj swoje repozytorium GitHub.
- Pozostaw ustawienia kompilacji bez zmian (Vercel powinien automatycznie wykryć, że jest to witryna statyczna).
- Kliknij „Wdróż”.
- Twoja witryna będzie działać w subdomenie Vercel, którą możesz dostosować w ustawieniach projektu.
Podsumowanie
Gratulacje! Masz teraz statyczną wersję pliku WordPress witryna hostowana za darmo. Pamiętaj, aby zregenerować i przesłać pliki statyczne za każdym razem, gdy wprowadzasz zmiany w pliku WordPress strona. Ten przepływ pracy pozwala cieszyć się łatwością WordPress do tworzenia treści, jednocześnie korzystając z szybkości, bezpieczeństwa i bezpłatnego hostingu strony statycznej.
Kilka dodatkowych wskazówek:
- Rozważ skonfigurowanie domeny niestandardowej, aby uzyskać bardziej profesjonalny wygląd.
- Regularnie aktualizuj swoje WordPress instalacji i wtyczek, aby mieć pewność, że korzystasz z najnowszych funkcji i aktualizacji zabezpieczeń.
- Poznaj zaawansowane funkcje programu Wersja Pro Simply Staticjak ukrywanie się WordPress oraz konfigurowanie formularzy lub funkcji wyszukiwania dla witryny statycznej.