Apie skirtumus ir panašumus. Nuo „WordPress“ iki „Jekyll 4“

Apie panašumus ir skirtumus

Spoilerio perspėjimas. Kituose straipsniuose šią seriją kodėl aš perėjau iš „WordPress“ į „Jekyll“, apgaus. Frazė „praleisti eilutę“ priklauso rašytojui Jamesui Altucheriui ir nurodo daugybę būdų, leidžiančių išmokti ką nors greičiau nei 10 XNUMX valandų, kurių manoma, kad būtum kažkieno ekspertas. Vienas iš jų yra ištraukti iš lygties tai, kas neleidžia judėti pirmyn

Aš praleidau daug mėnesių, bandydamas vadovautis įvairių komponentų, sudarančių Jekyll, instrukcijomis, kad sužinotų, jog man nereikia. Yra daugybė bendruomenės sukurtų Jekyll temų, aš tiesiog turėjau nukopijuoti tą kodo dalį, kurios man reikėjo savo sukūrimui.

Taip pat yra visų skonių aksesuarų.  Įtraukus vaizdinį redaktorių, kuris, nors ir nėra toks išsamus, kaip turinio valdytojų, žymiai palengvina tekstų rašymą ir vaizdų pridėjimą.

Svarbus dalykas, kurį reikia nepamiršti naudojant papildinius ir temas. IRn „WordPress“ yra įkelta į serverį ir reikalauja duomenų bazės. Tai užima vietą ir kelia potencialią saugumo riziką. Su Jekyll įskiepiai ir temos yra darbo kompiuteryje. Tai, kas įkeliama, yra jau apdoroti tinklalapiai.

Trečioji šio palyginimo dalis yra pagrindai. Toms sistemoms jau sukurta daugybė šablonų ir viskas, ką jums reikia padaryti, tai redaguoti rankomis. Bet tai užima daug laiko.

„WordPress“ iš esmės naudoja tris technologijas. PHP ir „Mysql“ po varikliu, o HTML, CSS ir „Javascript“ - tai, ką mato vartotojas. Jekyll naudoja Ruby kaip programavimo kalbą ir dar tris kalbas. Puslapių kūrimui naudojo „YAML“, „Liquid“ ir „Markdown“ dialektą „Krandown“. Puslapiai visada bus HTML, CSS ir „Jvascript“, kad suteiktų tam tikrą interaktyvumą.

Apie skirtumus ir panašumus. Montavimas

„WordPress“ diegimo reikalavimai yra šie:

  • PHP 7.4 ar naujesnė versija.
  • „MySQL“ 5.6 ar naujesnė versija ARBA „MariaDB“ 10.1 arba naujesnė versija
  • Suderinamas su HTTPS

Apskritai, dauguma interneto prieglobos paslaugų teikėjų naudoja „Apache“ arba „NGNIX“ kaip serverius, kurie leis jums naudoti „WordPress“. Bet jei norite išbandyti kokią nors kitą alternatyvą, tol, kol ji atitiks aukščiau pateiktus reikalavimus, tai bus tinkama.

Teoriškai galite turėti „WordPress“ diegimą savo vietiniame kompiuteryje, kad sukurtumėte turinį ir tada jį įkeltumėte į serverį. Bet, turinio valdytojų malonė yra ta, kad galite dirbti tiesiogiai jų administravimo skydelyjen.

Šiandien prieglobos paslaugų teikėjai siūlo planus su jau įdiegtais „WordPress“ arba automatizuotais diegimo scenarijais kaip Softaculous. Jūs tiesiog turite užpildyti informaciją, kurios jie prašo, ir per kelias minutes jūs jau įdiegėte svetainę ir pasiruošę eiti.

Rankinio diegimo atveju turite įsitikinti, kad įdiegta naujausia PHP versija, ir nustatyti duomenų bazę. Visa tai - jūsų prieglobos paslaugų teikėjo valdymo skydelyje. Tada turėsite atsisiųsti „WordPress“ ir redaguoti konfigūracijos duomenis. Tada visus failus per ftp įkeliate į serverį.

Norėdami baigti, eikite į svetainę ir užpildykite joje prašomą informaciją.

„Jekyll“ įdiegimo būdas yra toks:

Reikalavimai

  • „Ruby“ versija 2.4.0 arba naujesnė
  • „RubyGems“
  • GCC ir „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

Minkšta fetrinė skrybėlė

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

Montavimas

gem install jekyll bundler

Dėl Jekyll sukurtos svetainės prieglobos. Jis turi būti suderinamas tik su HTTPS protokolu. Tai nėra „Jekyll“ reikalavimas, šiuolaikinės naršyklės nerodo svetainių, kuriose nenaudojamas šis protokolas. Tai reiškia, kad jūsų prieglobos paslaugų teikėjas turi jums garantuoti tam tikrą būdą gauti viešojo rakto sertifikatą.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   liuksas sakė

    Iki šiol labai aišku, išskyrus tai, kad vis dar nesuprantu gcc ir make poreikio ..

    1.    Diego Germanas Gonzalezas sakė

      Hey.
      Jekyll naudojo projekto failams generuoti