← về danh sách
·2 phút đọc

Chào mừng đến với Mạch Lạc

Xin chào 👋 — đây là bài viết đầu tiên trên Mạch Lạc, một blog cá nhân nơi mình ghi lại những thứ học được về lập trình, web và công nghệ nói chung.

Mình muốn một nơi thật nhẹ, thật nhanh để viết, không phụ thuộc vào nền tảng của ai khác. Vì vậy blog này được dựng bằng PHP thuần, lưu bài dưới dạng file Markdown, và chạy được trên gần như mọi hosting Linux chia sẻ.

Vì sao lại là file Markdown?

Có vài lý do mình thích cách làm "flat-file" này hơn là dùng cơ sở dữ liệu:

  • Đơn giản khi triển khai — chỉ cần tải thư mục lên host là xong, không cần tạo database hay cấu hình kết nối.
  • Sao lưu dễ — toàn bộ blog nằm trong các file .md, copy là xong.
  • Viết nhanh — mình gõ Markdown quen tay hơn là điền form rườm rà.
  • Bền — mười năm nữa mở lại file text vẫn đọc được.

Công cụ tốt nhất là công cụ không cản đường bạn. Với mình, đó là một ô soạn thảo trống và cú pháp Markdown.

Mình sẽ viết về gì?

Chủ yếu là những ghi chú ngắn trong lúc làm việc: một đoạn code hay, một lỗi mất nửa ngày mới sửa được, một mẹo nhỏ giúp trang web chạy nhanh hơn. Không nhất thiết phải dài hay hàn lâm — quan trọng là rõ ràng và dùng được.

Ví dụ, đây là một đoạn PHP nho nhỏ mà mình hay dùng để định dạng thời gian theo kiểu thân thiện:

php
function thoi_gian_truoc($timestamp) {
    $giay = time() - $timestamp;
    if ($giay < 60)    return 'vừa xong';
    if ($giay < 3600)  return floor($giay / 60) . ' phút trước';
    if ($giay < 86400) return floor($giay / 3600) . ' giờ trước';
    return floor($giay / 86400) . ' ngày trước';
}

echo thoi_gian_truoc(strtotime('-2 hours')); // "2 giờ trước"

Cảm ơn bạn đã ghé đọc. Hẹn gặp ở những bài tiếp theo!