Toolbox

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 ToolsClassic 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 HetrixToolsUpTimeDoctor 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