1. Local Upload – Lưu trữ trực tiếp trên host
Đây là phương thức upload mặc định trong Init Manga, lưu ảnh ngay trong thư mục wp-content/uploads/ của website. Phù hợp cho website cá nhân hoặc quy mô nhỏ, không yêu cầu cấu hình phức tạp.
- Ưu điểm: Dễ dùng, không cần cấu hình API hoặc tài khoản cloud.
- Nhược điểm: Giới hạn dung lượng theo hosting, không tối ưu cho lưu trữ lớn.
- Hỗ trợ: Upload từng chương và Batch Upload (ZIP), giới hạn 100MB do Cloudflare.
- Vị trí lưu:
/wp-content/uploads/init-manga/{manga_id}/{chapter}/
Công cụ hỗ trợ: Init Local Uploader – Công cụ upload ảnh tự host, đơn giản và trực quan trên chính server của bạn
Init Local Uploader là công cụ upload ảnh miễn phí do Init HTML phát triển, cho phép bạn kéo thả ảnh và lưu trực tiếp trên server của mình mà không cần API hay SDK. Toàn bộ dữ liệu được xử lý nội bộ – nhanh, an toàn và hoàn toàn độc lập với các dịch vụ cloud.
2. Wasabi Upload – Lưu trữ đám mây chuẩn S3
Phương thức này tích hợp trực tiếp với Wasabi – một dịch vụ S3-compatible storage có chi phí thấp và tốc độ cao. Init Manga hỗ trợ upload từng ảnh hoặc upload hàng loạt chương qua ZIP, tự động phân tích cấu trúc thư mục và đồng bộ với CDN.
- Ưu điểm: Ổn định, dung lượng lớn, tốc độ nhanh, tương thích hạ tầng cloud.
- Nhược điểm: Bị giới hạn 100MB mỗi request khi qua Cloudflare (do upload chạy qua trình duyệt).
- Hỗ trợ: Upload từng chương và Batch Upload (ZIP Mode) – cả hai đều tuân giới hạn Cloudflare 100MB.
- Trường hợp sử dụng: Website trung bình đến lớn, muốn mở rộng lưu trữ ngoài host.
Công cụ hỗ trợ: Wasabi Direct Uploader – Công cụ upload trực tiếp lên Wasabi và xuất URL/HTML/Markdown trong 1 phút
Wasabi Direct Uploader là tệp PHP độc lập do Init HTML phát triển, cho phép kéo thả nhiều tệp và upload trực tiếp lên Wasabi qua presigned URL (SigV4, không cần SDK). Ngay sau khi upload, bạn có thể lấy danh sách URL ở nhiều định dạng như Plain, HTML, Markdown, BBCode hoặc template tùy chỉnh.
Công cụ tối giản, an toàn, dễ triển khai – lý tưởng để dùng như phương án dự phòng khi cần upload nhanh hoặc ngoài luồng hệ thống chính.
3. Init Uploader – Hệ thống lưu trữ tự host (API)
Đây là giải pháp upload nâng cao, cho phép bạn vận hành một endpoint riêng (giống S3) và lưu ảnh ở bất kỳ máy chủ nào bạn kiểm soát. Init Uploader tích hợp đầy đủ với Init Manga, hỗ trợ upload từng chương, batch ZIP và lấy URL trả về tức thì.
- Ưu điểm: Toàn quyền kiểm soát dữ liệu, không phụ thuộc cloud bên ngoài.
- Nhược điểm: Vẫn bị giới hạn 100MB mỗi request nếu truy cập qua Cloudflare (upload browser → endpoint).
- Hỗ trợ: Upload từng chương và Batch Upload (ZIP Mode), giới hạn 100MB theo proxy Cloudflare.
- Trường hợp sử dụng: Hệ thống lớn, cần tách biệt hạ tầng lưu trữ và bảo mật nội bộ.
Công cụ dự phòng: Init Local Uploader có thể được dùng như phương án dự phòng khi endpoint Init Uploader tạm thời ngừng hoạt động hoặc không phản hồi.
4. Server ZIP Ingest – Nhập chương trực tiếp từ server
Tính năng mới trong Init Manga v1.7.2 cho phép quản trị viên import toàn bộ chương từ tệp .zip nằm trên máy chủ. Hệ thống đọc và giải nén nội dung trực tiếp từ thư mục wp-content/uploads/init-manga-ingest/{manga_id}/incoming/, bỏ qua hoàn toàn giới hạn upload của Cloudflare.
- Ưu điểm: Không giới hạn dung lượng, tốc độ cao, phù hợp cho upload hàng trăm chương.
- Nhược điểm: Chỉ dành cho admin có quyền server hoặc FTP.
- Trường hợp sử dụng: Khi cần import khối lượng lớn chương nhanh chóng và an toàn.
Tính năng nổi bật:
- Quét thư mục ZIP tự động, hiển thị danh sách file với kích thước và thời gian cập nhật.
- Thanh tiến trình realtime và log chi tiết từng chương (✔ và ✖).
- Log không bị xóa sau khi hoàn tất, chỉ reset khi quét lại hoặc upload mới.
- Nút “Create now” tạo sẵn thư mục ingest với quyền ghi chuẩn PHP.
- Tự động reload danh sách chương sau khi import thành công.
Bảng so sánh tổng quan
| Phương thức | Vị trí lưu | Tốc độ | Giới hạn | Phù hợp với |
|---|---|---|---|---|
| Local Upload | Server (wp-content) | ★★★☆☆ | 100MB/request (Cloudflare) | Website nhỏ, cá nhân |
| Wasabi Upload | Wasabi S3 | ★★★★★ | 100MB/request (Cloudflare) | Nhóm dịch vừa và lớn |
| Init Uploader | Server riêng (API) | ★★★★☆ | 100MB/request (Cloudflare) | Hệ thống lớn, bảo mật cao |
| Server ZIP Ingest | Server nội bộ | ★★★★☆ | Không giới hạn Cloudflare | Admin, import hàng loạt |
Kết luận
Init Manga mang đến hệ thống upload linh hoạt nhất trên nền WordPress, cho phép bạn lựa chọn phương án lưu trữ phù hợp với mô hình vận hành của mình. Từ upload nhanh trên host đến import toàn bộ từ server, mọi phương thức đều được tối ưu hóa cho hiệu năng, bảo mật và khả năng mở rộng dài hạn.
Cùng với các công cụ chính thức như Wasabi Direct Uploader và Init Local Uploader, bạn có thể triển khai toàn bộ hạ tầng lưu trữ truyện tranh một cách chủ động, an toàn và hiệu quả.
Bình luận