Giới thiệu một số theme, plugin, addon đang được BIBICA.NET sử dụng
Với chủ trương đơn giản, tiết kiệm, đủ dùng, phần lớn các plugin, theme, addon … lựa chọn đều miễn phí, hạn chế tối đa sử dụng các phiên bản hoặc dịch vụ trả phí
1. WordPress Hosting
- Tôi sử dụng VPS miễn phí của Oracle, đặt tại US West – San Jose. Tốc độ truy cập từ Việt Nam ở mức trung bình, bù lại độ ổn định cực cao, ở cấp độ thế giới, sau hơn 1 năm sử dụng, tỷ lệ uptime gần như 100%.
- Tôi triển khai Docker LCMP Multisite WordPress Minimal, tự động cài đặt và cấu hình các dịch vụ như Caddy, MariaDB, PHP, SSL, và HTTP/3.
Việc chạy WordPress trên nhiều container không quá tối ưu về RAM và dung lượng ổ đĩa, đồng thời cấu hình hệ thống cũng khá phức tạp, đơn giản hơn dùng Webinoly là đủ
2. Tốc độ và tối ưu hóa trang web
Hiện tại thèng bibica.net có thể nói là sống hoàn toàn trên đôi vai của Cloudflare
- Để cache ở cấp độ L2, tôi sử dụng Cloudflare Cache Rules. Trừ vài sự cố hiếm gặp, hầu hết thời gian hệ thống hoạt động ổn định.
- Về nén và tạo thumbnail cho các hình ảnh trên trang (bao gồm ảnh trong bài viết, bình luận, avatar,…), tôi dùng Jetpack, kết hợp với Cloudflare Pages để làm Reverse Proxy, giúp tạo một subdomain ngắn gọn, đẹp hơn. Sau đó, sử dụng Jetpack Photon Addon để quản lý các query liên quan đến hình ảnh, cùng với Jetpack WebP CDN Replacer để nén lại ảnh gốc khi tải lên WordPress.
- Ngoài ra, tôi cũng sử dụng Artalk để thay thế hệ thống bình luận mặc định của WordPress, cải thiện tốc độ khi bình luận.
- Đối với tìm kiếm trên WordPress, Algolia vẫn là lựa chọn hàng đầu về tốc độ và độ chính xác.
3. WordPress Theme
Tôi dùng chủ đề GeneratePress, nhanh, nhẹ, phiên bản trả phí với tính tùy biến cao, chăm sóc khách hàng của họ rất thân thiện, thường trả lời rất nhanh và kịp thời
Lý do chính nhất không đổi theme sau 5 năm, đơn giản là …. lười, lý do khác là hiện tại GeneratePress đã hỗ trợ lifetime 😀
4. WordPress Plugins:
Miễn Phí:
Adminimize | Ẩn toàn bộ các plugin ít sử dụng bên trong, giúp trang quản trị sạch sẽ hơn |
Annual Archive | được sử dụng để làm phần Archive (plugin đã lỗi thời) |
Advanced Editor Tools và Classic Editor | mở rộng và nâng cao trình soạn thảo mặc định của Wordpress với giao diện cổ điển trước đây |
Category Sticky Post | được sử dụng để sticky các bài viết cần nổi bật ở mỗi category |
Clean Image Filenames | xóa bỏ các kí tự đặc biệt, có dấu, .,/”:{}=\| … trên file ảnh |
Code Snippets | dùng để thêm các đoạn mã .php riêng vào trang web hoặc 1 bài viết cụ thể |
Cloudflare Auto Cache Purge | tự động xóa cache Cloudflare khi bài viết, trang, danh mục, hoặc thẻ được thêm, sửa, hoặc xóa. |
Cloudflare Cache Clear | thêm một menu vào admin bar để xóa tất cả cache Cloudflare |
Cloudflare Preload Cache | tự động preload cache bài viết/trang khi tạo, cập nhật hoặc đưa vào thùng rác, nút “Preload Cache” trên admin bar nếu cần preload cache thủ công. |
Disable Media Sizes | tắt tự động tạo các ảnh thumbnails |
Disable Lazy Load | tắt tính năng Lazy Load từ Wordpress |
Disable Responsive Images Complete | tắt tính năng responsive-image từ Wordpress |
Easy Theme and Plugin Upgrades | một công cụ tuyệt vời, đơn giản, hiệu quả giúp bạn update theme và plugin mà không cần phải xóa phiên bản cũ |
Easy Updates Manager | giúp bật hoặc tắt tự động cập nhập từng plugin và theme cụ thể |
EnlighterJS Syntax Highlighter | tạo highlighter (tô sáng) các đoạn code cần nổi bật khi viết bài |
External Links Nofollow & New Tab | tự động thêm thuộc tính nofollow và mở các liên kết ngoài trong tab mới (_blank). |
GenerateBlocks | tạo các blocks đơn giản ở widgets bên phải |
Index WP MySQL For Speed | tự động lập chỉ mục, thêm khóa chính, khóa phụ cho database |
Jetpack | sử dụng Related Posts |
Jetpack WebP CDN Replacer | Tự động thay thế hình ảnh tải lên bằng phiên bản WebP từ CDN của Jetpack và cập nhật meta dữ liệu. |
Jetpack Photon Addon | Tinh chỉnh các URL ảnh để thay đổi CDN và thêm query string cho ảnh. |
Lucas String Replace | thay thế các chuỗi được xác định bằng một chuỗi khác |
Query Monitor | chủ yếu dùng để test các plugin gây lỗi |
Shortcodes Ultimate | tạo các tab, nút, hộp, thanh trượt và carousel … đẹp mắt |
Pretty Links | được sử dụng để tạo và theo dõi các link affiliate |
Show IDs | giúp xác định ID cho bài viết, trang |
Silent Update | bật tắt hiển thị thời gian sửa bài viết hoặc các trang |
Slim SEO | SEO nhẹ và siêu đơn giản |
SEO Images Addon | Tự động cập nhập thuộc tính cho ảnh để cải thiện SEO |
Simply Static | tạo trang tĩnh với Vercel làm trang backup cho trang chính |
WordPress Hide Posts | cho phép không hiện bài post ngoài trang chủ |
WP Crontrol | cho phép bạn xem, sửa, xóa những gì đang xảy ra trong hệ thống wp-cron |
WP Featherlight | lightbox đơn giản nhất cho Wordpress |
WP OPcache | quản lý Zend OPcache |
WP Search with Algolia | thay thế tìm kiếm mặc định của Wordpress |
Telegram Notifier | thông báo khi có bài viết, comment mới qua Telegram |
WP YouTube Lyte | hỗ trợ nhúng video Youtube tốt hơn |
WP-ServerInfo | hiển thị thông tin PHP, MYSQL của máy chủ |
Trả phí:
Advanced Database Cleaner | tối ưu các thứ liên quan tới database |
Novashare | tạo các nút chia sẻ bài viết lên mạng xã hội và phần Connect with us |
Perfmatters | tối ưu hóa hiệu suất toàn diện |
GeneratePress | theme đơn giản, nhanh, nhẹ, dễ sử dụng |
WP Reset PRO | sử dụng nếu cần làm sạch hoàn toàn database (vài năm chạy 1 lần) |
5. Addon
- Để nhận email tôi sử dụng Email Routing từ Cloudflare, gửi email dùng SMTP2Go
- Để theo dõi lượt khách truy cập mà vẫn tuân thủ GDPR, tôi dùng Umami phiên bản Umami Cloud
- Để tạo các URL Shortener, tôi dùng short, chạy qua Cloudflare Pages đảm bảo hiệu năng và độ ổn định
- Thi thoảng, khi chia sẻ các ảnh, tôi dùng telegraph-Image, chia sẻ các file, tôi dùng Alist kết hợp Cloudflare Workers, giúp hạn chế lộ link thực và đảm bảo tốc độ download
- Để kiểm tra uptime tôi sử dụng HetrixTools và UpTimeDoctor bản miễn phí đã là quá đủ, tôi dùng thêm một bash script kiểm tra tình trạng Disk, CPU, RAM trên VPS, sẽ tự gửi thông báo tới Telegram nếu hoạt động quá mức
- Tôi cài thêm WireGuard Easy và NextDNS như 1 hình thức VPN và chặn quảng cáo cá nhân, sử dụng khi các nhà mạng tại Việt Nam bị đứt cáp quốc tế
6. Backup và restore
Tôi sử dụng 1 bash script nhỏ để backup và restore cho Docker LCMP Multisite WordPress Minimal, dữ liệu được lưu trữ vào Google Drive và Cloudflare R2
Cập nhập lần cuối vào lúc 21/09/2024