Par atšķirībām un līdzībām. Sākot no WordPress līdz Jekyll 4

Par līdzībām un atšķirībām

Brīdinājums par spoileri. Turpmākajos rakstos šī sērija tas, kāpēc es migrēju no WordPress uz Jekyll, krāpsies. Izteiciens "izlaist rindu" pieder rakstniekam Džeimsam Altučeram un attiecas uz vairākiem paņēmieniem, kas ļauj kaut ko iemācīties ātrāk nekā tās 10 XNUMX stundas, kuras, domājams, kaut kas ir eksperts. Viens no tiem ir izņemt no vienādojuma to, kas neļauj jums virzīties uz priekšu

Es pavadīju daudz mēnešus, mēģinot sekot dažādu Jekyll veidojošo komponentu apmācībai, lai atklātu, ka man tas nav nepieciešams. Jekyll ir daudz kopienas izstrādātu tēmu, man vienkārši vajadzēja nokopēt to koda daļu, kas man vajadzīga, lai izveidotu savu.

Ir arī aksesuāri visām gaumēm.  Iekļaujot vizuālo redaktoru, kas, kaut arī nav tik pilnīgs kā satura pārvaldnieku, daudz atvieglo tekstu rakstīšanu un attēlu pievienošanu.

Svarīgs punkts, kas jāpatur prātā, izmantojot spraudņus un motīvus. UNn WordPress ir ielādēts serverī, un tam nepieciešama datu bāze. Tas aizņem vietu un rada potenciālu drošības risku. Izmantojot Jekyll, spraudņi un motīvi atrodas darba datorā. Augšupielādētās ir jau apstrādātas tīmekļa lapas.

Šī salīdzinājuma trešā daļa ir ietvari. Šiem ietvariem jau ir izveidots daudz veidņu, un viss, kas jums jādara, ir rediģēt ar rokām. Bet tas prasa daudz laika.

WordPress pamatā izmanto trīs tehnoloģijas. PHP un MySQL zem motora un HTML, CSS un Javascript, ko lietotājs redz. Džekils izmanto Rubiju kā programmēšanas valodu un trīs citas valodas. Lappušu izveidei YAML, Liquid un Markdown dialekts ar nosaukumu Krandown. Lapas vienmēr būs HTML, CSS un Jvascript, lai sniegtu tai zināmu interaktivitāti.

Par atšķirībām un līdzībām. Uzstādīšana

WordPress instalēšanas prasības ir šādas:

  • PHP versija 7.4 vai jaunāka.
  • MySQL 5.6 vai jaunāka versija VAI MariaDB 10.1 vai jaunāka versija
  • Saderīgs ar HTTPS

Parasti lielākā daļa tīmekļa mitināšanas pakalpojumu sniedzēju kā serverus izmanto Apache vai NGNIX, kas ļaus jums izmantot WordPress. Bet, ja vēlaties izmēģināt kādu citu alternatīvu, ja vien tas atbilst iepriekšminētajām prasībām, tas tiks darīts.

Teorētiski jums var būt WordPress instalācija lokālajā datorā, lai izveidotu saturu un pēc tam augšupielādētu to serverī. Bet, satura pārvaldnieku žēlastība ir tā, ka jūs varat strādāt tieši viņu administrācijas panelīn.

Mūsdienās mitināšanas pakalpojumu sniedzēji piedāvā plānus ar WordPress jau instalētiem vai automatizētiem instalācijas skriptiemSoftaculous. Jums vienkārši jāaizpilda informācija, kuru viņi lūdz, un dažu minūšu laikā vietne ir instalēta un gatava darbam.

Manuālas uzstādīšanas gadījumā jums jāpārliecinās, vai ir instalēta jaunākā PHP versija, un jāiestata datu bāze. Tas viss jūsu mitināšanas pakalpojumu sniedzēja vadības panelī. Tad jums būs jālejupielādē WordPress un jārediģē konfigurācijas dati. Tad jūs visus failus augšupielādējat serverī, izmantojot ftp.

Visbeidzot, dodieties uz vietni un aizpildiet tajā prasīto informāciju.

Jekyll instalēšanas veids ir šāds:

Prasības

  • Rubīna versija 2.4.0 vai jaunāka
  • Rubīna dārgakmeņi
  • GCC un 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

Uzstādīšana

gem install jekyll bundler

Attiecībā uz Jekyll izveidotās vietnes mitināšanu. Tam jāatbalsta tikai HTTPS protokols. Tas nav Jekyll prasība, mūsdienu pārlūkprogrammās netiek rādītas vietnes, kurās netiek izmantots šis protokols. Tas nozīmē, ka jūsu mitināšanas pakalpojumu sniedzējam ir jāgarantē kāds veids, kā iegūt publiskās atslēgas sertifikātu.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Luix teica

    Pagaidām ļoti skaidrs, izņemot to, ka es joprojām nesaprotu nepieciešamību pēc gcc un make ..

    1.    Djego Vācis Gonzaless teica

      Sveiki.
      Jekyll izmanto, lai ģenerētu projekta failus