Skip to content
← Tất cả giải pháp
Ghost logo

CMS & Trang web giải pháp

Chạy Ghost trên local với FlyEnv

Các trang xuất bản bằng Ghost thường dùng Node.js và có thể dùng MySQL với web server hoặc reverse proxy. FlyEnv quản lý runtime cục bộ và các dịch vụ phụ trợ xung quanh một dự án Ghost.

Stack dự án local

Các dịch vụ FlyEnv có thể quản lý cho Ghost

Giới thiệu Ghost

Ghost là một nền tảng xuất bản trên Node.js tập trung vào viết lách chuyên nghiệp, hội viên, newsletter và gói đăng ký. Nó cung cấp trình soạn thảo, lớp theme, quản lý thành viên, tính năng gửi email cùng Content API và Admin API xoay quanh một ấn phẩm, thay vì một hệ sinh thái plugin CMS chung chung.

Một bản cài Ghost local chạy trên Node.js và dùng cơ sở dữ liệu được chọn cho môi trường đó. Công việc theme hưởng lợi từ URL và cài đặt email thực tế, trong khi tích hợp gửi thư bên ngoài và lưu trữ chỉ nên được thêm khi cấu hình ấn phẩm sử dụng chúng.

Các khả năng cốt lõi

  • Trình soạn thảo xuất bản
  • Hội viên
  • Newsletter
  • Theme API
  • Content API
  • Cấp gói đăng ký

Các trường hợp sử dụng phổ biến

  • Ấn phẩm độc lập
  • Newsletter trả phí
  • Trang hội viên dành cho nhà sáng tạo
  • Trang thương hiệu mang tính biên tập
  • Phát triển theme Ghost tùy chỉnh

Phát triển Ghost đi theo luồng công việc của một ấn phẩm

Những điểm quan trọng ở local là cơ sở dữ liệu ấn phẩm, hành vi theme, URL hướng đến thành viên và các tích hợp gửi thư đã cấu hình.

Node.js và Ghost CLI
Chạy instance Ghost và sử dụng công cụ cài đặt cùng phát triển được hỗ trợ của nó.
Cơ sở dữ liệu
Mặc định SQLite phù hợp cho phát triển local; MySQL được dùng khi thiết lập đã chọn yêu cầu.
Tệp theme và URL local
Phát triển theme cần một URL ấn phẩm local để kiểm thử routing, thành viên và asset trên trình duyệt.
Gửi thư khi được cấu hình
Chỉ dùng SMTP cho kiểm thử thư giao dịch; newsletter của Ghost yêu cầu tích hợp Mailgun API đã cấu hình.

Tài nguyên dự án

Để xem các lệnh cài đặt, phiên bản hỗ trợ và cấu hình riêng của dự án, hãy tham khảo tài liệu chính thức của Ghost .

Stack local điển hình

Các dịch vụ cụ thể phụ thuộc vào dự án, phiên bản phát hành và cấu hình local của nó. Đây là một thiết lập local phổ biến, không phải yêu cầu cố định.

Thành phầnVai trò điển hình
Node.jsChạy Node.js cho môi trường local của Ghost.
MySQLChạy MySQL cho môi trường local của Ghost.
NginxCaddyChạy Nginx / Caddy cho môi trường local của Ghost.

FlyEnv giúp gì

  • Khớp runtime dự án

    Chọn phiên bản runtime mà Ghost yêu cầu.

  • Quản lý dịch vụ local

    Chỉ khởi động cơ sở dữ liệu, cache và các dịch vụ khác khi dự án cần.

  • Giữ dự án tách biệt

    Để mỗi dự án dùng các phiên bản và cấu hình dịch vụ riêng.

  • Cấu hình tên miền local

    Truy cập dự án qua tên miền local và HTTPS khi cần.

Thiết lập môi trường local

Việc cài đặt dự án vẫn thuộc tài liệu chính thức của dự án. FlyEnv quản lý các runtime, cơ sở dữ liệu, web server và các dịch vụ hỗ trợ xung quanh nó.

  1. 1Cài đặt dự án và phụ thuộc theo tài liệu chính thức của Ghost.
  2. 2Chọn phiên bản runtime mà dự án cần trong FlyEnv.
  3. 3Khởi động dịch vụ cơ sở dữ liệu được chỉ định trong cấu hình dự án.
  4. 4Chỉ khởi động cache, tìm kiếm hoặc các dịch vụ hỗ trợ khác khi cần.
  5. 5Cấu hình web server, tên miền local và HTTPS theo nhu cầu.
  6. 6Nhóm các dịch vụ liên quan để dễ khởi động lại cùng nhau.

Sẵn sàng chạy Ghost trên local?

Dùng FlyEnv để quản lý các runtime, cơ sở dữ liệu, web server và dịch vụ xung quanh môi trường local Ghost của bạn.

Tải xuống FlyEnv

Có câu hỏi khi dùng FlyEnv?