Bu öğreticide, web sitenizi WordPress’ten Jekyll’e nasıl taşıyacağınızı öğreneceğiz ve GitHub ile ücretsiz olarak ev sahipliği yapacağız.

WordPress'e Jekyll

Jeykll açık kaynaklı statik site üreticisidir. Düz metninizi statik web sitelerine ve bloglara dönüştürür. En sevdiğiniz işaretleme (Markdown, Liquid, HTML / CSS) dilinde yazılmış metni alır ve statik bir web sitesi oluşturmak için düzenler kullanır. Jekyll blog farkındalık ve uygun bağlantılar, kategoriler, sayfalar, yayınlar ve özel düzenler birinci sınıf vatandaşlardır. Jekyll’in en büyük faydalarından biri, statik web sitenizi GitHub sayfalarında barındırabilmeniz ve web sitenizi veya blogunuzu ücretsiz olarak çalıştırabilmenizdir. Dolayısıyla, Jekyll Taşıma’dan WordPress, web sitenizin performansını ve hızını artırmanıza yardımcı olabilir. Bu blog yazısında, daha iyi hız ve performans için mevcut web sitenizi veya blogunuzu WordPress’ten Jekyll’e nasıl geçeceğimizden geçeceğiz. Öyleyse başlayalım!

Neden göç edeceğim?

Jekyll’de 100/100 deniz feneri puanı alabilirsiniz çünkü veritabanı etkileşimi yoktur. Ve tüm içerik önceden işlenir ve HTML dosyaları olarak kaydedilir. Ve Jekyll sadece minimum miktarda HTTP isteği yapacak. Bu nedenle, süper hızlı.

Kurulum ve Kurulum Jekyll

Jekyll Ruby’de yazılmıştır. Yani, önce bilgisayarınıza yüklemeniz gerekir. Bu kılavuz, bilgisayarınıza zaten Ruby’nin kurulduğunu varsayar. Değilse resmi rehber ‘i takip edebilirsiniz. İlk olarak, Ruby’yi yükledikten sonra mevcut olacak “ Gem ” komutunu kullanarak “ jekyl ” ve “ Bundler ” taşlayacağız. Komut satırını açın ve aşağıdaki kodu çalıştırın.

gem install jekyll bundler

Ardından, yeni bir site oluşturmak için aşağıdaki komutu çalıştırın. Bu bir myblog klasörü oluşturur.

jekyll new myblog

Yüklendikten sonra, siteyi oluşturabilir ve yerel bir sunucuda kullanılabilir hale getirebilirsiniz.

bundle exec jekyll serve

Site http: // localhost: 4000 adresinden satışa sunulacak. Ayrıca, klasörünüzde sitenin nihai çıktısı olan bir “ _ site ” klasörü oluşturur.

WordPress sayfalarını ve yayınlarını içe aktarın

WordPress için resmi olmayan bir eklenti de mevcuttur, ancak bu öğreticideki resmi yöntemi takip edeceğiz. Wordpess ihracatçı eklentisini denemek istiyorsanız buraya gidebilirsiniz. Gönderilerinizi kendi kendine barındırılan bir WordPress web sitesinden içe aktarmak için, terminalinizde aşağıdaki komutu çalıştırın.

ruby -r rubygems -e 'require "jekyll-import";
    JekyllImport::Importers::WordPress.run({
      "dbname"         => "",
      "user"           => "",
      "password"       => "",
      "host"           => "localhost",
      "port"           => "3306",
      "socket"         => "",
      "table_prefix"   => "wp_",
      "site_prefix"    => "",
      "clean_entities" => true,
      "comments"       => true,
      "categories"     => true,
      "tags"           => true,
      "more_excerpt"   => true,
      "more_anchor"    => true,
      "extension"      => "html",
      "status"         => ["publish"]
    })'

Bu yalnızca Post & Page Veri ve İçeriğini içe aktarır. Bu ithalatçı yalnızca yayınlarınızı dönüştürür ve YAML önünü oluşturur. Herhangi bir mizanpaj, stil veya harici dosyalar (görüntüler, CSS, vb.) İçe aktarmaz.

GitHub sayfalarıyla dağıtım

Şimdiye kadar Jekyll blogumuzu yerel olarak oluşturduk. Şimdi GitHub’a dağıtacağız. Her şeyden önce, GIT kullanarak sitemizi kontrol etmeliyiz. Sitenin klasöründe aşağıdaki komutları çalıştırın.

git init
git add .
git commit -m "Initial Commit"

Jekyll’i yüklerken, en azından aşağıdaki içerikle kökte otomatik olarak bir “ . Gitignore ” dosyası oluşturmalıdır. Ardından, GitHub’a giriş yapın ve yeni bir depo oluşturun Yourname.github.io Ardından, deponun HTTPS URL’sini kopyalayın.

GitHub HTTPS URL

Ardından, uzak depoyu ekleyin ve koda basın.

git remote add origin https://github.com/{yourname}/{yourname}.github.io.git
git push origin master

Tamamlamak! Siteniz artık yoMName.github.io adresinde mevcut olmalıdır.

Çözüm

Bu makalede, Jekyll siteleri ile statik bir blog oluşturmayı öğrendik. Ardından, yayınlarınızı ve sayfalarınızı WordPress’ten Jekyll’e nasıl dışa aktaracağınızı öğrendik. Ve son olarak, son siteyi GitHub sayfalarına dağıttık.