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