Chủ Nhật, tháng 7 19, 2026

Hardcore IndieWeb: Vận hành website độc lập hoàn toàn chỉ với 0,01 USD mỗi ngày

Hardcore IndieWeb: Tự vận hành trang web độc lập 100% chỉ với $0.01/ngày

Adam Newbold
Ngày 18 tháng 7 năm 2026

Nếu bạn chưa quen với phong trào IndieWeb, thì đây là một cách tiếp cận thực tế để duy trì sự hiện diện của bạn trên mạng internet, trong đó nhấn mạnh vào việc sở hữu hoàn toàn danh tính và nội dung của chính bạn. Điều này đặc biệt có ý nghĩa vào thời điểm hiện tại, khi ngày càng có nhiều tập đoàn muốn sở hữu và kiểm soát những thứ đó thay bạn. Tinh thần của IndieWeb nhằm mục đích loại bỏ ảnh hưởng và sự kiểm soát từ bên ngoài đối với cả bạn và tài sản của bạn.

Và cũng như bất kỳ phong trào nào khác, có rất nhiều dịch vụ khác nhau ngoài kia nhằm giúp bạn kết nối vào mạng lưới độc lập hiện đại này. Tôi thậm chí còn tự mình vận hành một dịch vụ như vậy! Nhưng tôi luôn đặt các giá trị của mình lên trên lợi nhuận, vì vậy tôi không ngần ngại chia sẻ một sự thật đơn giản rằng bạn không cần một dịch vụ viết blog trả phí đắt đỏ để tham gia IndieWeb. Trên thực tế, khi bạn sử dụng một trong những dịch vụ đó, bạn thực sự đang đi lùi một bước so với sự độc lập thực sự, bởi vì nội dung của bạn thường sẽ nằm trong cơ sở dữ liệu của người khác trên máy chủ của người khác. Họ sẽ nói với bạn rằng điều đó không sao cả vì bạn luôn có thể xuất dữ liệu đó ra bất cứ khi nào bạn muốn, dưới các định dạng mở, và tất nhiên điều đó rất tốt. Nhưng bạn vẫn không hoàn toàn sở hữu và kiểm soát nội dung của mình khi bạn phụ thuộc vào dịch vụ của người khác.

Để làm rõ thì không có gì sai khi sử dụng các dịch vụ đó. Và nếu bạn đã và đang sử dụng chúng và cảm thấy hạnh phúc, điều đó thật tuyệt vời! Hướng dẫn này không dành cho bạn. Nhưng nếu ý tưởng có sự độc lập và kiểm soát hoàn toàn đối với nội dung của bạn trên mạng internet hấp dẫn bạn, hãy đọc tiếp. Bởi vì đó chính là tất cả những gì mà Hardcore IndieWeb hướng tới.

Định nghĩa Hardcore IndieWeb

Hardcore IndieWeb đón nhận đầy đủ các nguyên tắc hiện có của IndieWeb; thực sự không có gì mới hay khác biệt ở đây cả. Các khía cạnh cốt lõi của Hardcore IndieWeb là khả năng kiểm soát đối với nội dung và tính linh hoạt của trang web của bạn:

  • Nếu nội dung của bạn không chủ yếu tồn tại trên ổ cứng của chính bạn, bạn không hoàn toàn kiểm soát nội dung đó.
  • Nếu bạn không có một bản sao mã nguồn HTML đã xuất bản và các tài nguyên web trên ổ cứng của riêng mình, trang web đó không thực sự linh hoạt để di chuyển.

Tại sao điều này lại quan trọng? Hãy nghĩ xem điều gì sẽ xảy ra nếu dịch vụ blog IndieWeb bạn đang sử dụng đột ngột đóng cửa vào một ngày nào đó. Khả năng chuyển sang một dịch vụ mới phụ thuộc hoàn toàn vào việc bạn có xuất được dữ liệu của mình ra hay không. Nếu bạn không thể xuất được thì sao? Nhà cung cấp dịch vụ có thể đã nói rằng bạn sở hữu nội dung của mình, nhưng điều đó có ích gì nếu bạn không thể truy cập vào nó?

Từ góc độ linh hoạt, hãy xem xét điều gì xảy ra nếu bạn phát hiện ra chủ sở hữu của dịch vụ blog IndieWeb mà bạn đang dùng có những hành vi đáng ghét hoặc đơn giản là khiến bạn cảm thấy không thích nữa (điều này đã từng xảy ra trước đây!). Chắc chắn, bạn có thể xuất dữ liệu của mình dưới định dạng mở và chuyển đi. Nhưng bây giờ bạn phải tìm một dịch vụ khác có thể hoạt động với định dạng đó, hoặc chuyển đổi mọi thứ và áp dụng một bộ công cụ hoặc quy trình hoàn toàn mới. Và bạn phải chuyển nhà, một việc cực kỳ phiền phức.

Nếu bạn tuân theo Hardcore IndieWeb, không tình huống nào trong số này có thể ảnh hưởng đến bạn. Nội dung của bạn luôn nằm trong tầm kiểm soát hoàn toàn của bạn và trang web của bạn luôn tồn tại ở định dạng xuất bản đầy đủ. Sự độc lập này là hữu hình và bạn có thể hưởng lợi từ nó bất cứ khi nào cần thiết.

Phương pháp thực hiện

Theo nhiều cách—không, thực ra là theo mọi cách—Hardcore IndieWeb phản chiếu chính các phương thức xuất bản web từng được sử dụng vào những năm 90 khi mạng internet còn sơ khai. Đó là những việc chính tôi đã tự làm hồi đó, mỗi ngày, và chúng hoạt động rất tuyệt vời! Và tất nhiên chúng vẫn hoạt động tốt vào ngày nay, nhưng rất ít người nhận ra cách tiếp cận này vì hiện tại chúng ta đang chìm sâu trong nhiều tầng giải pháp lai giữa SaaS CMS/SSG gắn liền với hàng tá ngôn ngữ đánh dấu và số lượng hệ thống template nhiều gấp đôi. Chúng ta đang sống trong một thế giới web lộn xộn và phức tạp, nhưng không nhất thiết phải như vậy. Sự phức tạp là một lựa chọn, và sự đơn giản của Hardcore IndieWeb là một lựa chọn khác.

Quy trình sẽ như thế này:

  1. Soạn thảo nội dung web trên ổ cứng của bạn.
  2. Xem trước nội dung đó trong trình duyệt web của bạn.
  3. Khi bạn hài lòng với những gì mình có, hãy tải nó lên máy chủ lưu trữ web của bạn. Lặp lại việc này thường xuyên tùy thích.

Chỉ vậy thôi. Nó thực sự đơn giản như thế. Ngoài một tên miền, đây là những gì bạn cần:

  • Một trình chỉnh sửa văn bản
  • Một công cụ truyền tệp tin
  • Một máy chủ lưu trữ web (web host)

Một lần nữa, chỉ có thế thôi. Bạn không cần bất kỳ phần mềm đặc biệt nào khác. Không cần môi trường lập trình hay IDE, không cần framework hay shell hay công cụ CLI. Và chắc chắn không có đăng ký trả phí hàng tháng. Trong phần tiếp theo, tôi sẽ hướng dẫn cách chọn các mục này và tôi sẽ gợi ý một nhà lưu trữ web rất tốt với chi phí thực tế chỉ $0.01/ngày, trả tiền đến đâu dùng đến đó (vì vậy không cần đăng ký định kỳ).

(Bạn cũng cần biết một chút về HTML, nhưng ai cũng có thể học HTML. Và trên thực tế, bạn chỉ cần biết vài thẻ cơ bản rồi sao chép và dán là chủ yếu, vì vậy đừng lo lắng!)

Bắt đầu

Đầu tiên, bạn cần tìm một trình chỉnh sửa văn bản mà bạn thích. Hy vọng bạn đã có sẵn một cái, nhưng nếu chưa, bạn có thể thử các trình chỉnh sửa khác nhau cho đến khi tìm được cái phù hợp với mình. (Bản thân tôi sử dụng Nova của Panic.) Bạn có thể sử dụng hầu như bất kỳ trình chỉnh sửa nào, vì nó chỉ cần hỗ trợ lưu tệp vào đĩa cứng của bạn (và tất cả chúng đều làm được điều đó).

Tiếp theo, bạn sẽ cần một cách để truyền tệp tin. Một phần lý do tôi chọn Nova làm trình chỉnh sửa là vì nó cũng xử lý luôn việc truyền tệp. Nhưng có rất nhiều lựa chọn khác ngoài kia. FileZilla là một ứng dụng đa nền tảng rất tốt. Bạn có thể sử dụng bất cứ thứ gì có khả năng truyền tệp qua giao thức SSH (hoặc SFTP).

Cuối cùng, bạn cần một nơi để lưu trữ nội dung web của mình. Có hàng triệu nhà lưu trữ ngoài kia với đủ loại tính năng và lợi ích. Nhưng đối với Hardcore IndieWeb, bạn chỉ cần những thứ cơ bản nhất và hoàn toàn không cần tốn nhiều tiền. Chỉ với $0.01/ngày, bạn có thể vận hành một trang web tĩnh tại NearlyFreeSpeech.net, và đó là nơi tôi khuyên dùng. Tôi đã có một tài khoản hoạt động với họ từ năm 2008 và họ thực sự tuyệt vời!

Tuy nhiên, bạn có thể sử dụng bất kỳ nhà lưu trữ nào bạn muốn. Nếu bạn muốn sử dụng NearlyFreeSpeech, hãy đăng ký, nạp tiền vào tài khoản (bạn có thể bắt đầu chỉ với $0.25), thêm một trang web (tĩnh, phi sản xuất) và bạn đã sẵn sàng. Bạn sẽ tìm thấy thông tin đăng nhập của trang web (để truyền tệp) trong tab Sites sau khi nhấp vào tên trang web của mình. Bạn sẽ nhận được một tên miền phụ miễn phí để làm việc, nhưng bạn có thể thêm tên miền cá nhân của riêng mình trong tab Domains nếu muốn (và bạn hoàn toàn nên làm điều đó).

Quy trình thực hiện

Một khi bạn đã có trình chỉnh sửa, cách truyền tệp và một tài khoản hoạt động tại nhà lưu trữ web, bạn đã sẵn sàng bắt đầu. Tại thời điểm này, thế giới là của bạn. Bạn có thể vận hành bất kỳ loại trang web nào bạn thích, nhưng đối với hướng dẫn này, chúng ta giả định rằng bạn muốn vận hành một blog.

Hầu hết thời gian, một blog bao gồm các thành phần sau:

  • Một trang chủ (landing page)
  • Các bài viết/bài báo
  • Một trang lưu trữ (archive)
  • Một nguồn cấp dữ liệu (feed)

Nếu bạn luôn cho rằng mình cần một dịch vụ hoặc phần mềm viết blog đặc biệt để duy trì các mục này, điều đó hoàn toàn có thể hiểu được. Nhưng bạn không cần đâu! Bạn thực sự có thể tự mình quản lý chúng, và nó thực sự siêu dễ dàng. Lúc này bạn có thể (một cách dễ hiểu) tự hỏi "loại người nào lại đi quản lý nguồn cấp dữ liệu RSS của riêng họ trong một trình chỉnh sửa văn bản chứ?" Và câu trả lời là bạn. Bạn chính là kiểu người hoàn toàn có khả năng quản lý nguồn cấp dữ liệu RSS của riêng mình trong trình chỉnh sửa của chính mình.

Chúng ta sẽ nói về điều đó ngay sau đây. Trước tiên, hãy nói về các trang HTML.

Lưu ý nhanh về các trang web

Nếu bạn đã có sẵn trang web hoặc blog hiện tại của mình ở định dạng HTML, bạn đang ở một vị thế tuyệt vời để bắt đầu với Hardcore IndieWeb. Nếu chưa có, không sao cả. Tùy thuộc vào nơi blog của bạn đang nằm hiện tại, có thể có nhiều cách để xuất nó ra định dạng HTML hoặc chuyển đổi nó sang HTML. Nếu blog của bạn lớn, có lẽ bạn sẽ muốn dùng một công cụ để làm việc này dễ dàng hơn. Nếu nó nhỏ, có thể bạn sẽ thích thú khi tự mình tạo các tệp HTML mới (đây luôn là một cách thú vị để xem lại các bài viết của mình).

Nếu bạn không biết nhiều về HTML, bạn hoàn toàn có thể học được. Thậm chí tôi sẽ dạy bạn nếu bạn muốn. Học HTML siêu vui, và việc sử dụng HTML đưa bạn đến gần hơn với nội dung web của mình theo những cách mà các công cụ hiện đại không thể mang lại. Markdown có thể là cách soạn thảo nội dung ưa thích của nhiều người, nhưng HTML mới là ngôn ngữ của web, và cá nhân tôi có thể chứng thực rằng có rất nhiều trường hợp việc thực hiện một việc gì đó bằng HTML thuần túy hóa ra lại dễ dàng hơn nhiều so với việc phải vật lộn với một trình phân tích cú pháp Markdown.

Dù sao đi nữa, nếu bạn muốn bắt đầu ngay với một số tài liệu web có sẵn để làm nền tảng cho trang web của mình, có vô số thiết kế và template web miễn phí ngoài kia. Bạn có thể tải xuống thứ gì đó bạn thích, mở nó trong trình chỉnh sửa văn bản và biến nó thành của riêng bạn.

Trang chủ

Trang chủ là ngôi nhà của bạn trên mạng internet, và bạn có thể làm bất cứ điều gì bạn muốn với nó. Nó có thể hiển thị bài viết mới nhất của bạn, hoặc một vài bài viết, hoặc không bài nào cả. Nó có thể hiển thị toàn bộ bài viết hoặc chỉ một vài câu đầu tiên. Bạn có toàn quyền kiểm soát ở đây và bạn có thể đặt bất cứ thứ gì bạn muốn lên trang đó. Nếu bạn muốn hiển thị bài viết mới nhất của mình, chỉ cần sao chép và dán nó vào đó và thêm một liên kết đến trang độc lập của nó. Nếu bạn muốn hiển thị năm bài viết gần đây nhất, hãy dán bài mới vào đầu trang và xóa bài cũ nhất ở cuối trang. Lúc này bạn đang làm việc trực tiếp với nội dung của mình trên trang chủ của riêng bạn, và bạn có thể làm bất cứ điều gì bạn muốn, theo bất kỳ cách nào bạn thích.

Điều này nghe có vẻ điên rồ nếu bạn đã hoàn toàn quen với các hệ thống quản lý nội dung và blog dựa trên template hiện đại ngày nay. Và đó là một cảm nhận hoàn toàn hợp lý. Nhưng hãy cân nhắc rằng cách tiếp cận này mang lại một số khả năng độc đáo mà thực tế lại khó thực hiện hơn với các giải pháp dựa trên template. Với cách này, bạn có thể đi chệch khỏi các quy chuẩn thông thường. Bạn có thể đưa mọi thứ theo các hướng đi khác nhau. Bạn có thể áp dụng sự sáng tạo của mình theo những cách vui nhộn và thú vị, và bạn sẽ không bao giờ thấy mình phải chiến đấu với CMS/SSG/công cụ tạo template/v.v. bởi vì bạn không hề sử dụng chúng. Nó hoàn toàn tự do.

Trang chủ của bạn nên được đặt tên là index.html và nằm ở thư mục gốc của web (thường là /home/public nếu bạn sử dụng NearlyFreeSpeech).

Các bài viết trên Blog

Các bài viết trên blog thực chất cũng chỉ là các trang web. Chúng siêu dễ để duy trì và xuất bản. Bạn có thể thực hiện theo bất kỳ quy trình nào bạn thích, nhưng cách tiếp cận đơn giản nhất là chỉ cần tạo một bản sao của trang web dành cho bài đăng blog trước đó của bạn, đặt cho nó một tên tệp duy nhất, rồi chỉnh sửa nó với nội dung bài viết mới.

Đây là thời điểm tốt để nghĩ về cấu trúc trang web của bạn và cách bạn muốn sắp xếp các tệp tin của mình. Các URL dẫn đến bài viết của bạn sẽ phản ánh cấu trúc tệp trên đĩa cứng. Bạn có muốn tất cả các bài viết blog của mình nằm trong một mục /blog/ không? Vậy thì hãy tạo một thư mục blog trong thư mục gốc của web và lưu trữ các tệp blog của bạn ở đó. Bạn có thể đặt tên cho các bài viết của mình bằng đường dẫn mong muốn, ví dụ: the-best-lunch-i-ever-had.html, hoặc bạn có thể tạo các thư mục riêng cho chúng và lưu trữ bài viết bên trong mỗi thư mục dưới dạng tệp index.html để ẩn phần mở rộng tệp .html (nhưng trái với suy nghĩ của nhiều người, đó là một phần mở rộng tệp rất đẹp và trung thực).

Đây cũng là thời điểm tốt để xem xét một lợi ích khác của Hardcore IndieWeb. Khi các bài viết của bạn là các tệp HTML riêng lẻ (không phải tệp Markdown hay các hàng trong cơ sở dữ liệu), cuối cùng chúng có thể được nhìn nhận như những trang web độc lập thực sự. Và điều đó có nghĩa là bạn có thể thực sự đầu tư để làm cho tất cả các bài viết của mình trở nên độc nhất! Chúng không nhất thiết phải là những bản sao rập khuôn của nhau; đó chỉ là sản phẩm phụ của các công cụ xuất bản web hiện đại và tầm ảnh hưởng văn hóa mà chúng có đối với khái niệm về một "blog" của chúng ta. Giờ đây, bạn có thể tiếp tục và làm cho mỗi bài viết blog trở nên đặc biệt và mang tính cá nhân tùy thích. Mỗi bài đăng có thể có cá tính riêng, được tích hợp ngay vào mã HTML của nó. Phong cách riêng, giao diện riêng, thậm chí cả bố cục riêng. Về mặt lý thuyết, mọi thứ đều có thể với cách tiếp cận này.

Trang lưu trữ

Quản lý trang lưu trữ của bạn rất đơn giản. Hãy tạo một thư mục tên là archive (hoặc bất cứ tên gì bạn muốn gọi), thêm một trang index.html ở đó và liệt kê các bài viết blog của bạn trên trang này. Bạn có thể sắp xếp chúng theo bất kỳ cách nào bạn muốn. Bạn có thể làm nổi bật các bài viết yêu thích của mình ở đầu trang. Bạn có thể làm bất cứ điều gì—đó là trang lưu trữ của bạn để bạn quản lý theo ý muốn.

Nguồn cấp dữ liệu (Feed)

Một nguồn cấp RSS không phải là một loại mã web thần bí hay cao siêu nào cả; nó chỉ là một tệp tin trên đĩa cứng. Và nó là một tệp có định dạng khá đơn giản để phân tích và làm việc, và bạn hoàn toàn có thể làm điều đó trong trình chỉnh sửa văn bản của mình. Nó thực sự không khó.

Bạn có thể bắt đầu với một nguồn cấp Atom đơn giản (tương thích 100% với RSS và được hỗ trợ toàn cầu) bằng cách truy cập trang Atom feed trên Wikipedia, sao chép nguồn cấp dữ liệu ví dụ được hiển thị ở giữa trang và dán nó vào một tệp feed.xml (hoặc bất cứ tên nào bạn muốn đặt). Sau đó, chỉ cần thay đổi tất cả các tham chiếu example.com và các giá trị <title>, <subtitle>, v.v. để phản ánh tên miền và thông tin của riêng bạn. Cuối cùng, chỉ cần bao gồm một mục <entry> cho mỗi bài viết mà bạn muốn đưa vào nguồn cấp dữ liệu của mình. Thiết lập dữ liệu liên quan trong mỗi mục (ngày/giờ, tiêu đề, tóm tắt, v.v.). Đối với <id>, chỉ cần lấy một mã UUID mới. Và khi bạn hoàn thành, hãy sao chép và dán nguồn cấp dữ liệu của bạn vào Dịch vụ xác thực nguồn cấp dữ liệu của W3C để đảm bảo rằng nó có thể được phân tích cú pháp chính xác. Nếu có bất kỳ vấn đề nào, trình xác thực sẽ cho bạn biết những gì cần được sửa chữa.

Tải lên (Uploading)

Đây là phần dễ dàng nhất! Khi bạn đã sẵn sàng xuất bản trang web của mình, chỉ cần sử dụng chương trình truyền tệp để kết nối với máy chủ và kéo các tệp của bạn vào máy chủ từ xa. Lần đầu tiên bạn xuất bản lên nhà lưu trữ web, bạn sẽ muốn sao chép mọi thứ qua. Nhưng trong các lần tải lên tiếp theo, bạn có thể chỉ cần truyền bất cứ thứ gì mới hoặc thay đổi (ví dụ: trang chủ của bạn, bài viết blog mới, nguồn cấp dữ liệu và trang lưu trữ).

Các bước tiếp theo

Tại thời điểm này, bạn đã có một trang web hoạt động đầy đủ, tồn tại chủ yếu trên máy tính của riêng bạn và hoàn toàn linh hoạt. Đây là con đường của Hardcore IndieWeb. Bạn đã sẵn sàng cho mọi tình huống: nếu nhà lưu trữ của bạn biến mất, bạn chỉ cần sử dụng một nhà lưu trữ khác và tải trang web của mình lên đó. Bạn không phải lo lắng về các lỗ hổng bảo mật nghiêm trọng trong phần mềm viết blog hay các phụ thuộc SSG hoặc bất cứ điều gì tương tự. Bạn có quyền kiểm soát hoàn toàn đối với mọi khía cạnh của nội dung web của mình và bạn không phụ thuộc vào ai khác.

Bạn sẽ đi đâu từ đây? Điều đó tùy thuộc vào bạn. Bạn không nhất thiết phải đi đâu cả. Bạn có thể làm theo chính xác quy trình này mãi mãi và bạn sẽ luôn có một trang web tuyệt vời hoàn toàn là của riêng bạn và hoàn toàn độc lập.

Bạn cũng có thể chọn khám phá các công cụ và quy trình bổ sung để hỗ trợ quy trình làm việc của riêng mình. Hãy nhớ rằng mỗi thứ bạn thêm vào đều tạo ra sự phụ thuộc vào một thứ khác, nhưng miễn là nội dung của bạn tiếp tục tồn tại chủ yếu trên thiết bị của riêng bạn và bạn có một bản sao đầy đủ của trang web sẵn sàng xuất bản, bạn vẫn hoàn toàn ổn đối với tiêu chuẩn của Hardcore IndieWeb.

Kết luận

"Có phải tôi vừa đọc 2.500 từ chỉ để bảo tôi tự viết mã HTML của riêng mình rồi tải nó lên một máy chủ web không?" Đúng vậy. Bạn vừa làm thế đấy.

Nếu điều này có vẻ như là một lời khuyên nực cười vào năm 2026, tôi nghĩ phần lớn là do chúng ta đã đi quá xa so với sự đơn giản ban đầu mà chúng ta từng có khi làm việc với web. Các tầng phức tạp kỹ thuật được đưa vào trong 30 năm qua, các quy trình bổ sung mới, và những kỳ vọng đi kèm với tất cả những điều đó kết hợp lại thành một cách tiếp cận hiện đại nhường lại nhiều sự kiểm soát và độc lập của chúng ta cho người khác hơn bất kỳ thời điểm nào khác trong lịch sử của web. Ngay cả dưới chiếc ô "IndieWeb", rất nhiều người đã giao phó bản sao duy nhất cho toàn bộ sự hiện diện trên web của họ cho một anh chàng nào đó trên internet, người đã hứa sẽ chăm sóc nó. Đó không phải là sự độc lập thực sự, và chúng ta nên ngừng giả vờ rằng nó là như vậy.

Hardcore IndieWeb có thể không dành cho tất cả mọi người. Nhưng nếu bạn quan tâm đến câu chữ của mình, ai là người giữ chúng, và chúng xuất hiện trực tuyến ở đâu và như thế nào, thì bạn có thể thấy rằng nó dành cho bạn. Và nếu trong quá trình đón nhận cách tiếp cận cụ thể này, bạn tình cờ kết nối lại với mạng web theo cách mà nhiều người trong chúng ta đã từng thích thú trong thời kỳ đầu, trải nghiệm điều kỳ diệu và niềm vui khi làm việc trực tiếp với HTML và sao chép các tệp vào không gian của riêng bạn trên một nhà lưu trữ web, thì đó là một phần thưởng bổ sung tuyệt vời. Hardcore IndieWeb nghe có vẻ dữ dội, nhưng thực tế là nó mang lại sức mạnh, sự vui thích và xứng đáng. Và bạn xứng đáng nhận được điều đó.

Không có nhận xét nào:

Đăng nhận xét

Người châu Phi thường ăn những gì?

  Ngày hôm đó, tôi đứng trong một chợ cá ở Dakar, một người phụ nữ lớn tuổi đẩy một chậu nhím biển còn sống đến trước mặt tôi và hỏi tôi mu...