Najlepsze generatory witryn statycznych typu open source

Najlepsze generatory witryn statycznych typu open source
W tym artykule obejmie listę przydatnych generatorów „witryny statycznej”, których można użyć do generowania stron statycznych w Linux. Statyczna strona to pełnoprawna, wielostronicowa strona internetowa lub pojedyncza strona internetowa, która dostarcza treści „tak, jak jest” z serwerów. Na tych stronach nie ma żadnych dynamicznych komponentów, które mogą się zmienić w zależności od niektórych zdarzeń lub interakcji użytkownika. Wszystko jest naprawione, a to, co widzisz. Możesz pomyśleć o nich jako o ebookach, które można oglądać w przeglądarkach internetowych. Zauważ, że niektórzy programiści dodają niektóre dynamiczne komponenty do witryn statycznych poprzez osadzanie kodu z usług i wtyczek innych firm (na przykład system komentarzy), ale główny rdzeń pozostaje statyczny.

Pelikan

Pelican to bezpłatny i open source statyczny generator strony napisany w języku programowania Python. Możesz tworzyć szybkie, statyczne strony internetowe za pomocą licznych opcji wiersza poleceń Pelicana. Pelican obsługuje pisanie treści w językach Markdown i RestrukturtudText, dbając o odpowiednią znaczniki HTML dla treści. Możesz także tworzyć strony internetowe i blogi, które wymagają stron chronologicznych lub zsekwencjonowanych za pomocą Pelican. Inne główne cechy pelikanu obejmują obsługę wielu języków, szablon i silnik motywowy, kanały RSS, możliwość importowania treści z innych witryn, wtyczek oficjalnych i trzecich i tak dalej. Możesz uzyskać dostęp do oficjalnej dokumentacji pelikana. Instrukcje instalacji są dostępne tutaj.

Jekyll

Jekyll to statyczny generator witryny typu open source napisany w języku programowania Ruby. Integruje się głęboko z GitHub i możesz łatwo tworzyć i zarządzać witryną Jekyll, przesuwając zmiany w repozytorium Github. Własny statyczny hosting Github, o nazwie „Github Pages” jest zasilany przez Jekyll. Możesz użyć języka Markdown do pisania treści i użycia jego „płynnego” silnika szablonu do struktury witryny. Zawiera liczne funkcje specjalnie zwiastuny blogerów i możesz importować treści z usług zewnętrznych. Jekyll ma również graficzną wtyczkę pulpitu administracyjnego, która może pomóc w pisaniu i publikowaniu treści. Oficjalna dokumentacja dla Jekyll jest dostępna tutaj. Dostęp do instrukcji instalacji można uzyskać stąd.

Hugo

Hugo to statyczny generator witryn open source napisany w języku programowania Go. Koncentruje się na dostarczaniu szybkiej zawartości Błyskawicy i może korzystać z Markdown i skrótów do tworzenia treści. Jest wyposażony w liczne wstępnie zdefiniowane szablony dostosowane do różnych potrzeb. Niektóre z tych szablonów obejmują również pola do optymalizacji SEO. Inne główne cechy Hugo obejmują wsparcie wielobranżowe, obsługę witryn AMP, możliwość wyświetlania treści w formacie JSON, wiele wstępnie zaprojektowanych motywów, szablony do tworzenia witryn dokumentacji i tak dalej. Oficjalna dokumentacja dla Hugo jest dostępna tutaj. Dostęp do instrukcji instalacji można uzyskać stąd.

PUBLII

PUBLII to statyczny generator witryn open source napisany w Electron i Vuejs. Jest wyposażony w dedykowaną, graficzną aplikację komputerową, której można użyć do tworzenia witryn i zarządzania stronami internetowymi. Ta aplikacja komputerowa jest również dostępna dla Linux w formacie Appimage. Jeśli jesteś przyzwyczajony do WordPress, podobnie jak CMS, który zapewnia graficzną pulpit administracyjny, znajdziesz PUBLII dość podobne. Prawie wszystkie zadania można przeprowadzić za pomocą aplikacji GUI i wymagana jest bardzo mała interakcja wiersza poleceń. Inne główne funkcje PUBLII obejmują wiele wbudowanych narzędzi specjalnie zaprojektowanych dla blogerów, wbudowane narzędzia SEO, obsługuje importowanie treści z innych witryn i tak dalej. Oficjalna dokumentacja dla PUBLII jest dostępna tutaj. Dostęp do instrukcji instalacji można uzyskać stąd.

Następny.JS

Następny.JS jest statycznym generatorem witryn open source napisanych w Nodejs i TypeScript. Następny.JS zawiera reaktywne podejście do obsługi danych, w których obserwuje się każdy element danych. Inne utwory aktualizują się reaktywnie na podstawie zmian w innych częściach strony internetowej. Może renderować w pełni reaktywne witryny / aplikacje internetowe z opcją eksportowania witryn statycznych. Inne główne cechy następnego.JS obejmuje wsparcie wieloborne, narzędzia optymalizacji obrazu, przyrostowe aktualizacje witryny, obsługę analizy, wbudowane obsługę SASS i tak dalej. Oficjalna dokumentacja na następną.JS jest dostępny tutaj. Dostęp do instrukcji instalacji można uzyskać stąd.

Gatsby

Gatsby to statyczny generator witryny typu open source napisany w NodeJS i TypeScript. Gatsby został zaprojektowany w celu zaspokojenia różnych potrzeb statycznych i zapewnia szablony do tworzenia blogów, witryn dokumentacyjnych i sklepów internetowych. Wykorzystuje warstwę danych GraphQL, która ułatwia zarządzanie różnymi źródłami danych i zapewnia znacznie bardziej spójny sposób dostępu do danych i zarządzania danymi. Inne główne funkcje Gatsby obejmują tematy oficjalne i zewnętrzne, wtyczki oficjalne i zewnętrzne, bezpłatne usługi hostingowe w chmurze, obsługę progresywnych aplikacji internetowych, dane reaktywne i tak dalej. Oficjalna dokumentacja dla Gatsby jest dostępna tutaj. Dostęp do instrukcji instalacji można uzyskać stąd.

Nuxt

Nuxt to framework aplikacji internetowych typu open source, który może tworzyć zarówno witryny dynamiczne, jak i statyczne. Napisany w Vuejs, ma modułową strukturę, umożliwiając włączenie tylko niezbędnych modułów potrzebnych do tworzenia i zarządzania witryną statyczną. Inne główne funkcje generatora witryn statycznych NUXT obejmują wbudowane narzędzia SEO, strony wstępnie renderowane, niestandardowe układy, renderowanie po stronie klienta, dynamiczne trasy, zarządzanie metagami, obsługą SASS, komponenty wstępnie dostosowane, przejścia i animacje, rzeczywiste Time Live Podgląd i tak dalej. Oficjalna dokumentacja i instrukcje instalacyjne dla Nuxt są dostępne tutaj.

Hexo

Hexo to statyczny generator witryny typu open source napisany w NodeJS i JavaScript. Zapewnia obsługę pisania treści w języku Markdown i ma wiele oficjalnych i trzecich wtyczek do zarządzania Twoją witryną. Hexo zapewnia ponad 300 wstępnie zaprojektowanych tematów, aby szybko zacząć i zaoszczędzić czas. Inne główne funkcje Hexo obejmują obsługę wtyczek Octopress, narzędzia blogowania, szybkie wdrażanie na stronach GitHub i Gitlab, obsługę wielojęzyczną, niestandardowe motywy i szablony i tak dalej. Oficjalna dokumentacja dla Hexo jest dostępna tutaj. Dostęp do instrukcji instalacji można uzyskać stąd.

Wniosek

Są to jedne z najbardziej przydatnych statycznych generatorów witryn, które można użyć do generowania szybkich, statycznych stron, które są głównie renderowane po stronie klienta. Wszystkie te projekty są open source i można je zainstalować w Linux z zaledwie kilkoma poleceniami.