blog

Blog lập trình web

Ghi chép về lập trình web — Next.js, WordPress, hiệu năng, và những bài học rút ra từ dự án thực tế.

Pipeline dựng site Next.js từ Markdown qua parser, computed fields và layout registry

Một route, mười layout — kiến trúc site Next.js chạy hoàn toàn bằng Markdown

Toàn bộ site này render từ đúng một file route. Ghi chép về pipeline phía sau — frontmatter chia section, computed fields, registry layout và collection.

Next.js 16MDXTailwind CSS
đọc tiếp →
Nâng cấp website lên Next.js 16 với Turbopack và static export

Nâng cấp Next.js 15 lên 16 — Turbopack, static export và ba chỗ vấp

Ghi chép thật từ đợt nâng cấp site này lên Next.js 16 — vì sao vẫn giữ static export cho Nginx, Turbopack khắt khe hơn webpack ở đâu, và ba lỗi ngốn nhiều giờ nhất.

Next.js 16Tailwind CSSTurbopack
đọc tiếp →
Dashboard giám sát uptime và hiệu năng website khách hàng

Tự dựng dashboard giám sát uptime cho 30 website khách hàng

Khách gọi báo web sập trước khi tôi biết — đó là lý do có cái dashboard này. Ghi chép về cách theo dõi uptime, tốc độ phản hồi và hạn SSL mà không tạo ra một núi cảnh báo rác.

Next.jsNode.jsTailwind CSS
đọc tiếp →
Sơ đồ đồng bộ KiotViet sang website WordPress qua service trung gian

Đồng bộ KiotViet với website WordPress — vì sao tôi bỏ cách gọi API trực tiếp

Ba website bán lẻ cùng gọi thẳng API KiotViet từ PHP, và cùng gặp một vấn đề. Đây là cách tôi tách phần tích hợp ra thành một service Node.js riêng.

Node.jsREST APIMySQL
đọc tiếp →
Trang chủ
Trang chủ
Dịch vụ
Dịch vụ
Dự án
Dự án
Về tôi
Về tôi
Blog
Blog
Liên hệ
Liên hệ