O różnicach i podobieństwach. Od WordPress do Jekyll 4

O podobieństwach i różnicach

Alert o spoilerze. W kolejnych artykułach autorstwa Tej serii dlaczego przeniosłem się z WordPress na Jekyll, będzie oszukiwać. Wyrażenie „pomiń linię” należy do pisarza Jamesa Altuchera i odnosi się do szeregu technik, które pozwalają nauczyć się czegoś szybciej niż 10 XNUMX godzin, które powinny być potrzebne, aby być ekspertem w jakiejś dziedzinie. Jednym z nich jest usunięcie z równania tego, co nie pozwala ci ruszyć do przodu

Zmarnowałem wiele miesięcy, próbując śledzić samouczki dotyczące różnych komponentów, które składają się na Jekyll, aby odkryć, że nie musiałem.. Istnieje mnóstwo motywów opracowanych przez społeczność dla Jekyll, po prostu musiałem skopiować część kodu, której potrzebowałem, aby stworzyć własną.

Istnieją również akcesoria na każdy gust.  Zawiera edytor wizualny, który nie jest tak kompletny jak w przypadku menedżerów treści, znacznie ułatwia pisanie tekstów i dodawanie obrazów.

Ważna kwestia, o której należy pamiętać w przypadku wtyczek i motywów. In WordPress jest ładowany na serwer i wymaga bazy danych. Zajmuje to miejsce i stanowi potencjalne zagrożenie bezpieczeństwa. Dzięki Jekyll wtyczki i motywy znajdują się na komputerze roboczym. Przesłane są już przetworzone strony internetowe.

Trzecią częścią tego porównania są ramy. Istnieje mnóstwo szablonów już utworzonych dla tych frameworków i wszystko, co musisz zrobić, to edytować ręcznie. Ale zajmuje to dużo czasu.

WordPress wykorzystuje zasadniczo trzy technologie. PHP i MySQL poniżej silnika i HTML, CSS i Javascript dla tego, co widzi użytkownik. Jekyll używa Ruby jako języka programowania i trzech innych języków. YAML, Liquid i dialekt Markdown o nazwie Krandown do tworzenia stron. Strony zawsze będą w formacie HTML, CSS i Jvascript, aby nadać im pewną interaktywność.

O różnicach i podobieństwach. Instalacja

Wymagania do zainstalowania WordPressa są następujące:

  • PHP w wersji 7.4 lub nowszej.
  • MySQL w wersji 5.6 lub nowszej LUB MariaDB w wersji 10.1 lub nowszej
  • Zgodny z HTTPS

Ogólnie rzecz biorąc, większość dostawców usług hostingowych używa Apache lub NGNIX jako serwerów, które umożliwiają korzystanie z WordPress. Ale jeśli chcesz wypróbować inną alternatywę, o ile spełnia powyższe wymagania, wystarczy.

Teoretycznie możesz zainstalować WordPress na swoim komputerze lokalnym, aby utworzyć zawartość, a następnie przesłać ją na serwer. Ale, zaletą menedżerów treści jest to, że możesz pracować bezpośrednio w ich panelu administracyjnymn.

Obecnie dostawcy usług hostingowych oferują plany z już zainstalowanym WordPressem lub zautomatyzowane skrypty instalacyjne jako Softaculous. Musisz tylko podać informacje, o które proszą, iw ciągu kilku minut masz zainstalowaną witrynę i gotową do pracy.

W przypadku ręcznej instalacji, musisz upewnić się, że jest zainstalowana najnowsza wersja PHP i skonfigurować bazę danych. Wszystko to w panelu kontrolnym Twojego dostawcy hostingu. Następnie będziesz musiał pobrać WordPress i edytować dane konfiguracyjne. Następnie przesyłasz wszystkie pliki przez ftp na serwer.

Na koniec przechodzisz do witryny i uzupełniasz informacje, o które prosi.

Sposób instalacji Jekyll jest następujący:

Wymagania

  • Ruby w wersji 2.4.0 lub nowszej
  • Rubinowe Klejnoty
  • GCC i Make

Ubuntu

sudo apt-get install ruby-full build-essential zlib1g-dev
echo '# Install Ruby Gems to ~/gems' >> ~/.bashrc
echo 'export GEM_HOME="$HOME/gems"' >> ~/.bashrc
echo 'export PATH="$HOME/gems/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

Debian

sudo apt-get install ruby-full build-essential

Fedora

sudo dnf install ruby ruby-devel openssl-devel redhat-rpm-config @development-tools

RHEL 8 / CentOS

sudo dnf install ruby ruby-devel
sudo dnf group install "Development Tools"

Gentoo

sudo emerge -av jekyll

ArchLinux

sudo pacman -S ruby base-devel

openSUSE

sudo zypper install -t pattern devel_ruby devel_C_C++
sudo zypper install ruby-devel

instalacja

gem install jekyll bundler

Jeśli chodzi o hosting witryny wyprodukowanej przez Jekyll. Musi być tylko zgodny z protokołem HTTPS. Nie jest to wymagane przez Jekyll, nowoczesne przeglądarki nie wyświetlają witryn, które nie używają tego protokołu. Oznacza to, że Twój dostawca usług hostingowych musi zagwarantować Ci jakiś sposób na uzyskanie certyfikatu klucza publicznego.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Luix powiedział

    Jak dotąd bardzo jasne, z wyjątkiem tego, że nadal nie rozumiem potrzeby gcc i tworzenia ..

    1.    Diego German Gonzalez powiedział

      Hey.
      Używany przez Jekyll do generowania plików projektu