Về sự khác biệt và giống nhau. Từ WordPress đến Jekyll 4

Về điểm giống và khác nhau

Cảnh báo spoiler. Trong các bài viết sau của Loạt bài này tại sao tôi chuyển từ WordPress sang Jekyll sẽ gian lận. Cụm từ "bỏ qua dòng" thuộc về nhà văn James Altucher và đề cập đến một số kỹ thuật cho phép bạn học một thứ gì đó nhanh hơn 10 giờ được cho là để trở thành một chuyên gia về một thứ gì đó. Một trong số đó là loại bỏ những gì không cho phép bạn tiến lên phía trước

Tôi đã lãng phí hàng tháng trời để cố gắng làm theo các hướng dẫn cho các thành phần khác nhau tạo nên Jekyll để phát hiện ra rằng tôi không cần phải làm như vậy.. Có rất nhiều chủ đề cho Jekyll được phát triển bởi cộng đồng, tôi chỉ cần sao chép một phần mã mà tôi cần để tạo của riêng mình.

Ngoài ra còn có các phụ kiện cho tất cả các sở thích.  Bao gồm một trình chỉnh sửa trực quan, không hoàn chỉnh như trình chỉnh sửa nội dung, làm cho công việc viết văn bản và thêm hình ảnh dễ dàng hơn nhiều.

Một điểm quan trọng cần ghi nhớ với các plugin và chủ đề. VÀn WordPress được tải trên máy chủ và yêu cầu cơ sở dữ liệu. Điều này chiếm dung lượng và tiềm ẩn nguy cơ bảo mật. Với Jekyll, các plugin và chủ đề có trên máy tính làm việc. Những gì được tải lên là các trang web đã được xử lý.

Phần thứ ba của so sánh này là các khuôn khổ. Có rất nhiều mẫu đã được tạo cho các khuôn khổ đó và tất cả những gì bạn phải làm là chỉnh sửa bằng tay. Nhưng, cần rất nhiều thời gian.

Về cơ bản, WordPress sử dụng ba công nghệ. PHP và Mysql bên dưới công cụ và HTML, CSS và Javascript cho những gì người dùng nhìn thấy. Jekyll sử dụng Ruby làm ngôn ngữ lập trình và ba ngôn ngữ khác. YAML, Liquid và một phương ngữ Markdown được gọi là Krandown để tạo các trang. Các trang sẽ luôn là HTML, CSS và Jvascript để cung cấp cho nó một số khả năng hấp dẫn.

Về sự khác biệt và giống nhau. Cài đặt

Các yêu cầu để cài đặt WordPress như sau:

  • Phiên bản PHP 7.4 trở lên.
  • MySQL phiên bản 5.6 trở lên HOẶC MariaDB phiên bản 10.1 trở lên
  • Tuân thủ HTTPS

Nói chung, hầu hết các nhà cung cấp dịch vụ lưu trữ web sử dụng Apache hoặc NGNIX làm máy chủ cho phép bạn sử dụng WordPress. Tuy nhiên, nếu bạn muốn thử một số thay thế khác, miễn là nó đáp ứng các yêu cầu ở trên, nó sẽ làm được.

Về lý thuyết, bạn có thể cài đặt WordPress trên máy tính cục bộ của mình để tạo nội dung và sau đó tải nó lên máy chủ. Nhưng, ân huệ của người quản lý nội dung là bạn có thể làm việc trực tiếp trong bảng quản trị của họn.

Ngày nay, các nhà cung cấp dịch vụ lưu trữ cung cấp các gói với WordPress đã được cài đặt sẵn hoặc các tập lệnh cài đặt tự động như Softaculous. Bạn chỉ cần hoàn thành thông tin họ yêu cầu và trong vài phút, bạn đã cài đặt xong trang web và sẵn sàng hoạt động.

Trong trường hợp cài đặt thủ công, bạn phải đảm bảo rằng phiên bản PHP mới nhất đã được cài đặt và thiết lập cơ sở dữ liệu. Tất cả điều này trong bảng điều khiển của nhà cung cấp dịch vụ lưu trữ của bạn. Sau đó, bạn sẽ phải tải xuống WordPress và chỉnh sửa dữ liệu cấu hình. Sau đó, bạn tải tất cả các tệp qua ftp lên máy chủ.

Cuối cùng, bạn vào trang web và điền đầy đủ thông tin mà nó yêu cầu.

Cách cài đặt Jekyll như sau:

Requisitos

  • Phiên bản Ruby 2.4.0 trở lên
  • rubygem
  • GCC và 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

Cài đặt

gem install jekyll bundler

Liên quan đến việc lưu trữ của trang web do Jekyll sản xuất. Nó chỉ phải tương thích với giao thức HTTPS. Đây không phải là yêu cầu của Jekyll, các trình duyệt hiện đại không hiển thị các trang web không sử dụng giao thức này. Điều này có nghĩa là nhà cung cấp dịch vụ lưu trữ của bạn phải đảm bảo cho bạn một số cách để có được chứng chỉ khóa công khai.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   luix dijo

    Rất rõ ràng cho đến nay, ngoại trừ tôi vẫn không hiểu sự cần thiết của gcc và làm cho ..

    1.    Diego người Đức Gonzalez dijo

      Hey.
      Được sử dụng bởi Jekyll để tạo các tệp dự án