O razlikama i sličnostima. Od WordPressa do Jekylla 4

O sličnostima i razlikama

Upozorenje o spojleru. U sljedećim člancima autora ovu seriju zašto sam prešao s WordPressa na Jekyll će varati. Izraz "preskoči crtu" pripada književniku Jamesu Altucheru i odnosi se na niz tehnika koje vam omogućuju da nešto naučite brže od 10 XNUMX sati za koje bi trebao biti stručnjak u nečemu. Jedan od njih je izuzeti iz jednadžbe ono što vam ne dopušta da idete naprijed

Izgubio sam puno mjeseci pokušavajući slijediti upute za različite komponente koje čine Jekyll kako bih otkrio da ne trebam. Postoji mnoštvo tema razvijenih u zajednici za Jekyll, samo sam morao kopirati dio koda koji mi je potreban da bih kreirao vlastiti.

Tu su i dodaci za sve ukuse.  Uključujući vizualni uređivač koji, iako nije potpun kao upravitelji sadržaja, olakšava zadatak pisanja tekstova i dodavanja slika.

Važno što treba imati na umu s dodacima i temama. In WordPress se učitava na poslužitelju i zahtijeva bazu podataka. To zauzima prostor i predstavlja potencijalni sigurnosni rizik. Uz Jekyll dodaci i teme nalaze se na radnom računalu. Ono što je preneseno već su obrađene web stranice.

Treći dio ove usporedbe su okviri. Za te okvire već je stvoreno mnoštvo predložaka i sve što morate učiniti je ručno uređivanje. Ali, treba puno vremena.

WordPress koristi u osnovi tri tehnologije. PHP i Mysql ispod motora i HTML, CSS i Javascript za ono što korisnik vidi. Jekyll koristi Ruby kao programski jezik i tri druga jezika. YAML, Liquid i Markdown dijalekt zvan Krandown za stvaranje stranica. Stranice će uvijek biti HTML, CSS i Jvascript kako bi se postigla određena interaktivnost.

O razlikama i sličnostima. Montaža

Zahtjevi za instalaciju WordPressa su sljedeći:

  • PHP verzija 7.4 ili novija.
  • MySQL verzija 5.6 ili novija ILI MariaDB verzija 10.1 ili novija
  • U skladu s HTTPS-om

Općenito, većina pružatelja web hostinga koristi Apache ili NGNIX kao poslužitelje koji će vam omogućiti upotrebu WordPressa. Ali, ako želite isprobati neku drugu alternativu, sve dok ispunjava gornje zahtjeve, to će učiniti.

U teoriji možete imati WordPress instalaciju na vašem lokalnom računalu za stvaranje sadržaja, a zatim ga prenesite na poslužitelj. Ali, milost upravitelja sadržaja je što možete raditi izravno u njihovoj upravnoj pločin.

Danas davatelji usluga hostinga nude planove s WordPress već instaliranim ili automatiziranim instalacijskim skriptama kao Softaculous. Jednostavno morate ispuniti podatke koje oni traže i za nekoliko minuta imate instaliranu stranicu i spremnu za rad.

U slučaju ručne instalacije, morate biti sigurni da je instalirana najnovija verzija PHP-a i postaviti bazu podataka. Sve to na upravljačkoj ploči vašeg davatelja usluge hostinga. Tada ćete morati preuzeti WordPress i urediti podatke o konfiguraciji. Zatim sve datoteke putem ftp-a prenesete na poslužitelj.

Konačno, idete na web mjesto i popunjavate informacije koje traži.

Način instaliranja Jekylla je sljedeći:

zahtjevi

  • Ruby verzija 2.4.0 ili novija
  • rubigemi
  • 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

Instalacija

gem install jekyll bundler

Što se tiče hostinga stranice koju je proizveo Jekyll. Mora podržavati samo HTTPS protokol. To nije Jekyll-ov zahtjev, moderni preglednici ne prikazuju web stranice koje ne koriste ovaj protokol. To znači da vam pružatelj usluge hostinga mora jamčiti neki način za dobivanje certifikata javnog ključa.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   luix dijo

    Zasad je vrlo jasno, osim što još uvijek ne razumijem potrebu za gcc-om i izradom ..

    1.    Diego Nijemac Gonzalez dijo

      Pozdrav.
      Jekyll koristi za generiranje projektnih datoteka