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 … tôi 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

Hiện tại tôi dùng VPS miễn phí của Oracle, location US West (San Jose), tốc độ về Việt Nam ở mức trung bình, không quá tệ, trong thời gian sử dụng ~ 1 năm nay, tỷ lệ uptime ~ 100%

Tiếp theo tôi dùng Webinoly giúp cài đặt tự động Nginx, MariaDB, PHP, SSL, HTTP/2 … đơn giản, mạnh mẽ

Rất có thiện cảm với tác giả của Webinoly, anh ấy đã phát triển và cung cấp miễn phí cho cộng đồng sử dụng hơn 6 năm nay, thực sự đáng khâm phục

2. Tốc độ và tối ưu hóa trang web

Để cache ở cấp độ L2 tôi dùng Cache Rules Cloudflare, trừ vài lần hi hữu gặp lỗi siêu nặng, còn lại phần lớn thời gian hoạt động rất tốt

Nén ảnh, tạo thumbnail các ảnh xuất hiện trên trang (ảnh trong bài viết, comment, avatar ….) tôi sử dụng Cloudinary sau đó dùng Reverse Proxy để chuyển cache sang Cloudflare

Tiếp theo tôi sử dụng Artalk, thay thế hệ thống comment gốc từ WordPress, cải thiện tốc độ khi comment

Tìm kiếm trên WordPress, Algolia vẫn là đỉnh cao về tốc độ và sự chính xác, khá đáng tiếc server gần nhất của họ so với Việt Nam là Singapore hiện không hỗ trợ các tài khoản mới nữa

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í:

Annual Archive được sử dụng để làm phần Archive
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 hoặc Super Page Cache for Cloudflare giúp tự xóa cache khi trang cập nhập bài viết, comment …
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ể
Enlighter tạo highlighter (tô sáng) các đoạn code cần nổi bật khi viết bài
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
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
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
WP Telegram thông báo khi có bài viết, comment mới qua Telegram
WP-ServerInfo hiển thị thông tin PHP, MYSQL của máy chủ

Trả phí:

Advanced Database Cleaner thêm, sửa, xóa, tối ưu các thứ liên quan tới database
Perfmatters tối ưu hóa hiệu suất toàn diện
Simply Static Pro tạo trang tĩnh với Cloudflare Pages làm trang backup cho trang chính
GeneratePress theme đơn giản, dễ sử dụng
WP Reset PRO sử dụng nếu cần làm sạch hoàn toàn database

5. Addon

Để monitor uptime tôi sử dụng HetrixToolsUpTimeDoctor bản miễn phí đã là quá đủ, tôi dùng thêm một bash script giúp tự restart PHP, Mysql, Nginx sau đó thông báo qua Telegram nếu chẳng may dịch vụ bị lỗi, tiếp theo tôi dùng thêm 1 bash script để kiểm tra tình trạng Disk, CPU, RAM tới Telegram

2 bash script nhỏ này, giúp kiểm soát tình trạng các dịch vụ quan trọng đang chạy, cải thiện downtime nếu trang bất ngờ gặp lỗi, cũng dễ kiểm tra các lỗi hơn

Để theo dõi lượt khách truy cập mà vẫn đảm bảo quyền riêng tư (tuân thủ GDPR), tôi dùng Umami phiên bản self host

Thi thoảng, khi 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

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 tính năng backup và restore mặc định từ Webinoly cho toàn bộ cấu hình server, dữ liệu được lưu trữ vào Cloudflare R2

Cập nhập lần cuối vào lúc 12/05/2024