Blog

Hello world!

Tác giả Cậu bé chăn bò
Cậu bé chăn bò 3 phút đọc

Xin chào thế giới và cộng đồng lập trình, tôi rất vui khi được viết những bài đầu tiên trên này

<?php echo "Hello world!"; ?>
<script>console.log("Hello world!")</script>
print("Hello, World!")

Mọi developer đều bắt đầu bằng ba chữ này.

Không phải ngẫu nhiên. Hello, World! là cái bắt tay đầu tiên giữa bạn và một ngôn ngữ mới — đủ đơn giản để chạy được ngay, đủ có ý nghĩa để bạn nhớ mãi lần đầu nó hiện lên màn hình terminal.

Bài viết đầu tiên trên blog này cũng vậy.


Tôi là ai

Tôi là Khảnh — WordPress developer, làm việc tại Hà Nội.

4+ năm với WordPress không có nghĩa là 4+ năm kéo thả Elementor. Tôi build theme từ đầu, viết PHP, đọc functions.php như đọc báo sáng, và debug WooCommerce lúc 11 giờ đêm trước ngày khách go-live.

Gần đây tôi bắt đầu đi xa hơn khỏi WordPress thuần túy — headless CMS, REST API, CI/CD, tự setup server. Cái blog này chính là sản phẩm của hành trình đó.


Cái site này được build như thế nào

Tôi có thể dùng WordPress bình thường và cài một cái theme đẹp trong 30 phút. Nhưng tôi không làm vậy.

Thay vào đó, stack của site này là:

  • WordPress chạy headless — chỉ làm backend, không render giao diện
  • Astro làm frontend — gọi WP REST API lúc build, xuất ra static HTML
  • Nginx trên DigitalOcean Singapore serve mọi thứ
  • GitHub Actions tự động deploy khi tôi push code
  • Postfix + Dovecot + Roundcube cho mail server ngay trên cùng con server

Lý do tôi build theo cách này không phải vì nó dễ hơn — mà vì tôi muốn hiểu từng layer hoạt động như thế nào. Mỗi lần cái gì đó không chạy là một lần tôi học được thứ gì đó mới.

Bài viết tiếp theo tôi sẽ kể chi tiết hơn về kiến trúc này — những quyết định thiết kế, những chỗ tôi đã sai và sửa lại, và tại sao tôi không dùng Docker cho stack này.


Blog này về cái gì

Không có lịch đăng bài cố định. Không có cam kết “mỗi tuần một bài”.

Tôi sẽ viết khi tôi có thứ đáng viết — giải pháp cho một vấn đề thực tế, quyết định kiến trúc và lý do đằng sau nó, hoặc đơn giản là thứ tôi vừa học được và muốn ghi lại trước khi quên.

Nếu bạn cũng là developer đang làm việc với WordPress, headless CMS, hoặc đang tự build infrastructure — có thể bạn sẽ tìm thấy thứ gì đó hữu ích ở đây.

Còn nếu không — Hello, World! vẫn là một câu chào tốt để bắt đầu.


— Khảnh, tháng 4/2026

Bình luận (0)