در این آموزش ما یاد خواهیم گرفت که چگونه وب سایت خود را از وردپرس به جکیل مهاجرت کنیم و آن را با GitHub بدون هزینه میزبانی کنیم

وردپرس به جکیل

Jeykll یک مولد سایت استاتیک منبع باز است. این متن ساده شما را به وب سایت ها و وبلاگ های استاتیک تبدیل می کند. متن نوشته شده به زبان Markup (Markdown ، Liquid ، HTML / CSS) مورد علاقه شما است و از طرح بندی برای ایجاد یک وب سایت استاتیک استفاده می کند. Jekyll آگاهی و پیوندهای مربوط به وبلاگ است ، دسته ها ، صفحات ، پست ها و چیدمان های سفارشی همه شهروندان درجه یک هستند. یکی از بزرگترین مزایای Jekyll این است که می توانید وب سایت استاتیک خود را در صفحات GitHub میزبان و وب سایت یا وبلاگ خود را بدون هزینه اجرا کنید. بنابراین ، وردپرس به مهاجرت Jekyll می تواند به شما در بهبود عملکرد و سرعت وب سایت خود کمک کند. در این پست وبلاگ ما نحوه مهاجرت وب سایت یا وبلاگ موجود خود را از وردپرس به جکیل برای سرعت و عملکرد بهتر خواهیم پرداخت. بنابراین ، بیایید شروع کنیم!

چرا مهاجرت می کنیم؟

در Jekyll ، می توانید 100/100 نمره فانوس دریایی دریافت کنید زیرا هیچ تعامل پایگاه داده وجود ندارد. و تمام محتوا به عنوان پرونده های HTML از پیش پردازش و ذخیره می شوند. و ، جکیل فقط مقدار حداقل درخواست HTTP را ارائه می دهد. از این رو ، بسیار سریع است

نصب و تنظیم جکیل

جکیل در روبی نوشته شده است. بنابراین ، شما باید ابتدا آن را روی رایانه خود نصب کنید. این راهنما فرض می کند که شما قبلاً روبی را روی رایانه خود نصب کرده اید. اگر نه می توانید [راهنمای رسمی] را دنبال کنید 7. اول ، ما با استفاده از دستور " GEM " که پس از نصب یاقوت در دسترس خواهد بود ، " Jekyl " و " Bundler " خواهیم بود. خط فرمان را باز کرده و کد زیر را اجرا کنید.

gem install jekyll bundler

سپس دستور زیر را برای ایجاد یک سایت تازه اجرا کنید. این یک پوشه MyBlog ایجاد می کند.

jekyll new myblog

پس از نصب ، می توانید سایت را بسازید و آن را در یک سرور محلی در دسترس قرار دهید.

bundle exec jekyll serve

سایت در http: // localhost: 4000 در دسترس خواهد بود. همچنین یک پوشه " _ سایت " در پوشه شما ایجاد می کند که خروجی نهایی سایت است.

وارد کردن صفحات و پست های وردپرس

یک افزونه غیر رسمی برای وردپرس نیز در دسترس است اما ما در این آموزش روش رسمی را دنبال خواهیم کرد. اگر می خواهید افزونه WordPess Exporter را امتحان کنید می توانید به اینجا بروید. برای وارد کردن پست های خود از وب سایت وردپرس خود میزبان دستور زیر را در ترمینال خود اجرا کنید.

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"]
    })'

این فقط داده ها و محتوای پست و صفحه را وارد می کند. این وارد کننده فقط پست های شما را تبدیل می کند و یامل جلوی آن را ایجاد می کند. این هیچ گونه طرح بندی ، یک ظاهر طراحی شده یا پرونده های خارجی (تصاویر ، CSS و غیره) وارد نمی کند.

استقرار با صفحات GitHub

تاکنون ، ما وبلاگ Jekyll خود را به صورت محلی ایجاد کردیم. اکنون می خواهیم آن را در GitHub مستقر کنیم. اول از همه ، ما باید نسخه را با استفاده از git کنترل کنیم. دستورات زیر را در پوشه سایت اجرا کنید.

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

هنگام نصب Jekyll ، باید به طور خودکار یک پرونده " Gitignore " را در ریشه با حداقل محتوای زیر ایجاد کند. سپس به GitHub وارد شوید و یک مخزن جدید yourname.github.io ایجاد کنید بعد ، URL HTTPS مخزن را کپی کنید.

url github https

سپس مخزن از راه دور را اضافه کرده و کد را فشار دهید.

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

انجام شده! سایت شما اکنون باید در yourname.github.io در دسترس باشد

نتیجه

در این مقاله ، ما یاد گرفتیم که چگونه یک وبلاگ استاتیک با سایت های جکیل بسازیم. سپس ، ما یاد گرفتیم که چگونه پست ها و صفحات خود را از وردپرس به جکیل صادر کنیم. و سرانجام ، ما سایت نهایی را به صفحات GitHub مستقر کردیم.