Khi nói đến việc làm blog cá nhân, lập trình viên hiện đại có vô số lựa chọn: Static Site Generator (Astro, Hugo, Next.js), các nền tảng SaaS như Substack, Hashnode hoặc Ghost. Thế nhưng, sau nhiều lần chuyển dịch, tôi nhận ra WordPress + Docker vẫn là một cặp đôi vàng khó đánh bại nếu bạn muốn tự do 100%.
Cấu hình Docker Compose chuẩn mực
services:
wordpress:
image: wordpress:7.1.2
restart: unless-stopped
ports:
- "8080:80"
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_NAME: wordpress
volumes:
- ./wordpress:/var/www/html
- ./docker/php/opcache.ini:/usr/local/etc/php/conf.d/opcache.ini:ro
Lợi ích lớn nhất: Quyền sở hữu dữ liệu
- Cơ sở dữ liệu hoàn toàn nằm trong tay bạn (dễ dàng backup, export chỉ với một câu lệnh).
- Theme và trải nghiệm đọc được tinh chỉnh theo phong cách cá nhân riêng biệt (như Substack Paper).
- Tốc độ tải trang đạt 99/100 điểm Google PageSpeed với OPcache và Nginx/Traefik reverse proxy.