4 điểm bởi GN⁺ 2025-06-08 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp
  • Trường hợp PewDiePie cài Arch và tự làm sản phẩm bằng mã nguồn mở cùng linh kiện in 3D cho thấy việc tự tay làm lấy không chỉ là sở thích, mà còn có thể trở thành cách xây dựng tài sản số và sự độc lập công nghệ
  • Nếu muốn xây dựng việc viết lách hay sự nghiệp trong dài hạn, trước hết nên có tên miền riêng và nếu có thể thì tự vận hành blog để giảm tổn thất tích lũy do phải chuyển nền tảng
  • Độc lập công nghệ là trạng thái không bị trói buộc vào một công ty hay phần mềm cụ thể; nếu nắm vững nền tảng Linux, bạn có thể tự vận hành các dịch vụ như email, danh bạ, lịch và kho sao lưu
  • Mã nguồn mở cho phép nhận phản hồi và đóng góp thông qua GitHub Issues và Pull Request, còn các giấy phép dễ dãi như MIT cho phép người khác tự do sử dụng mã
  • Tự host ban đầu khó và tốn công, nhưng một khi đã chạy ổn thì vừa mang lại việc học vừa đem đến sự hài lòng, đồng thời ít bị ảnh hưởng hơn trước thay đổi tính năng, việc ngừng dịch vụ hay tăng giá từ các dịch vụ lớn như Google và Apple

Điều gợi ý nghĩ đến việc tự host

  • Sau khi xem PewDiePie học cài Arch và làm các sản phẩm như camera cho chó, thiết bị thời tiết, đồ uống và thiền bằng mã nguồn mở cùng linh kiện in 3D, tác giả lại suy nghĩ về việc tự làm, tự host và độc lập công nghệ
  • Với những ai muốn bắt đầu viết lách hoặc tìm việc, tác giả khuyên trước hết nên mua tên miền
    • Có thể bắt đầu bằng dịch vụ blog dựng sẵn và URL của người khác, nhưng về lâu dài nhiều người thường chuyển qua lại giữa WordPress, Medium, Substack, Ghost... và thay đổi cả tên miền
    • Cũng có trường hợp trong quá trình chuyển đổi, người ta không mang theo các bài viết cũ mà bắt đầu lại từ đầu
  • Một blog được duy trì suốt 10 năm trên cùng một tên miền có thể giữ lại backlink và bài viết cũ, đồng thời cho thấy khoản đầu tư đã được tích lũy trong thời gian dài
  • Nếu không sở hữu trực tiếp tên miền hay máy chủ hosting, về sau sẽ khó giảm thiểu tổn thất bằng cách chuyển tên miền hoặc thiết lập chuyển hướng

Các dịch vụ đang tự vận hành

  • Những thứ tác giả đang tự host hoặc tự vận hành gồm blog, second brain, sách, danh sách người đăng ký, paywall tự xây dựng...
    • Danh sách người đăng ký dùng Listmonk
    • Paywall được triển khai bằng Memberstack
    • Website cá nhân và blog đã được vận hành từ lâu, rồi chuyển từ WordPress sang GoHugo
  • Gần đây tác giả quan tâm đến Homelab và xây dựng máy chủ tại nhà
    • Đang vận hành SSH, backup, ảnh và Gitea
    • Trong quá trình đó, tác giả học được cách tự xử lý reverse proxy, cấu hình chứng chỉ SSL và thiết lập khóa SSH
  • Ban đầu mọi thứ đều khó, nhưng khi đã hiểu cách làm thì mọi thứ bớt khó và rõ ràng hơn
    • Như ThePrimeagen từng nói, có một giai đoạn của sự thiếu hiểu biết khi ta nghĩ rằng “chắc sẽ không khó đến thế”
    • Khi vượt qua trở ngại đầu tiên sẽ thấy rất đáng giá, và sau khi bắt đầu hoạt động thì hệ thống thường chạy ổn định
  • Kể từ khi bắt đầu dùng vim và Neovim, tác giả sống nhiều hơn trong terminal và dần quen với các lệnh Linux

Quyền lựa chọn mà độc lập công nghệ mang lại

  • Độc lập công nghệ là khái niệm tác giả học được từ Derek Sivers, nghĩa là không phụ thuộc vào một công ty hay phần mềm cụ thể
  • Nếu học các nền tảng như Linux, bạn có thể tự host nhiều dịch vụ khác nhau
    • Không nhất thiết vì bắt buộc, mà vì muốn thì có thể tự vận hành
    • Trải nghiệm dùng dịch vụ do chính mình tạo ra mang lại niềm vui và sự học hỏi
  • Derek Sivers tự host email, danh bạ, lịch và kho sao lưu
  • Có thể bắt đầu từ quy mô nhỏ, và tác giả đề xuất bước đầu tiên là mua tên miền riêng
    • Tên miền nên được chọn cẩn thận nhưng không cần làm quá phức tạp
    • Ngay cả sau khi đã có thành quả hay liên kết, bạn vẫn có thể chuyển tên miền và chuyển tiếp blog cũ sang tên miền mới

Giá trị của mã nguồn mở và chia sẻ

  • Khi làm việc với Linux, bạn sẽ tự nhiên nhận ra rất nhiều công cụ dựa trên mã nguồn mở
  • Mã nguồn mở không chỉ dừng ở việc dùng phần mềm của người khác, mà còn là cách công khai miễn phí sản phẩm của chính mình để người khác học hỏi và tận dụng
  • Nếu đưa mã lên GitHub, người khác có thể phản hồi qua Issues hoặc đóng góp qua Pull Request
    • Chủ dự án có thể chấp nhận hoặc từ chối những phản hồi đó
  • Nếu dùng giấy phép dễ dãi như MIT, bất kỳ ai cũng có thể sử dụng mã miễn phí
  • Trải nghiệm viết lách cá nhân của tác giả cũng bắt đầu từ việc cài và chạy cục bộ một công cụ BI mã nguồn mở mà công ty từng phải trả nhiều tiền để dùng, chỉ với brew install
  • Linux được dùng trên rất nhiều thiết bị số, và Linus Torvalds không chỉ tạo ra Linux mà còn tạo ra git
    • git là công cụ được tạo ra từ nhu cầu cá nhân để quản lý phiên bản cho Linux
    • Ông tự làm vì không thích các giải pháp tồn tại vào thời điểm đó

Xây dựng công khai và chia sẻ

  • Khi công khai sản phẩm, điều đó giúp người khác học hỏi, đồng thời người tạo ra cũng có thể nhận lợi ích từ phản hồi, fork và đóng góp
  • Phần đáng giá nhất của mã nguồn mở là trải nghiệm kết nối với những người có cùng mối quan tâm
  • Cá nhân tác giả chia sẻ phần lớn kiến thức và mã, nhưng chủ yếu là làm ra để tự dùng chứ không kỳ vọng sẽ có đóng góp
    • Đôi khi tác giả không chủ động khuyến khích đóng góp vì việc tự quản lý sau đó có thể khó hơn
    • Dù vậy, tác giả vẫn chia sẻ để người khác có thể học, sao chép hoặc phản hồi những chỗ chưa đúng
  • Nếu công khai một giải pháp hoàn chỉnh cho một phần mềm hay script nhỏ mà ai đó đang cần, nó có thể giúp ích ngay lập tức cho người đó
  • Việc chia sẻ công khai cũng là một yếu tố tạo dựng niềm tin

Các công cụ mã nguồn mở đang thực sự sử dụng

  • Phần lớn sự hiện diện trực tuyến của tác giả sử dụng công cụ mã nguồn mở
  • Quartz là một lựa chọn thay thế mã nguồn mở cho Obsidian Publish do Jacky Zhao tạo ra, được dùng để chia sẻ ghi chú Obsidian
    • Hiện tại tác giả vẫn dùng phiên bản v3 dựa trên GoHugo
    • Sau khi tác giả gốc chuyển sang phiên bản mới, tác giả tự quản lý và duy trì phiên bản v3
  • GoatCounter được dùng để xem thống kê đã được ẩn danh của website
    • Có thể xem khách truy cập duy nhất của website mà không cần pixel ẩn hay theo dõi người dùng
    • Công cụ này do Martin Tournoij chia sẻ miễn phí và vận hành cho các website nhỏ
  • Listmonk là công cụ quản lý danh sách newsletter mã nguồn mở
    • Được Kailash Nadh tạo ra và duy trì
    • Việc cài đặt đơn giản, phù hợp để vận hành các danh sách newsletter gọn nhẹ
  • listmonk-rss được dùng để tự động gửi email khi có bài blog mới
    • Công cụ này do Stephan Heuel tạo ra, và nhờ tài liệu rõ ràng nên cấu hình GitHub Actions đã chạy ngay từ lần thử đầu tiên

Các công cụ có thể thử trong Homelab

  • Nếu vận hành Homelab, có rất nhiều ứng dụng có thể cài đặt; một số tác giả đã tự cài để dùng hoặc đang thử nghiệm
  • Paperless: hệ thống quản lý tài liệu số dùng OCR và gắn thẻ để quét, lập chỉ mục và sắp xếp tài liệu giấy
  • PhotoPrism: lựa chọn thay thế Google Photos tự host, tập trung vào quyền riêng tư, cung cấp nhận diện khuôn mặt bằng AI và gắn thẻ tự động
  • Pi-hole: DNS sinkhole chặn quảng cáo và tên miền theo dõi trên toàn mạng
  • Nginx Proxy Manager: công cụ quản lý reverse proxy trên nền web, cung cấp tự động hóa chứng chỉ SSL và định tuyến tên miền
  • Audiobookshelf: máy chủ audiobook và podcast tự host, có ứng dụng di động, theo dõi tiến độ và quản lý thư viện
  • Calibre: công cụ quản lý ebook với khả năng sắp xếp, chuyển đổi, phân phối và giao diện đọc trên web
  • Syncthing: công cụ đồng bộ tệp phi tập trung để đồng bộ thư mục giữa nhiều thiết bị mà không phụ thuộc đám mây
  • Gitea: dịch vụ Git tự host gọn nhẹ với giao diện web, theo dõi issue và tính năng cộng tác
  • Với Homelab, không cần phải mua máy chủ đời mới đắt tiền; bạn có thể mua máy chủ client cũ giá rẻ rồi sửa chữa để dùng

Niềm vui và sự độc lập từ việc tự xây dựng

  • Tự host mang lại rất nhiều giá trị nhưng cũng đòi hỏi khối lượng công việc
  • Quá trình tự làm ra thứ gì đó thực sự dùng được mang lại niềm vui lớn cho những người thích học hỏi
  • Độc lập công nghệ là trạng thái không cần chờ những hãng lớn như Google hay Apple triển khai tính năng hoặc điều chỉnh theo nhu cầu của người dùng
  • Ngay cả khi Google đóng cửa một ứng dụng như Google Inbox hoặc tăng giá, mức độ ảnh hưởng cũng sẽ nhỏ hơn
  • Markdown là nền tảng chung trong mã nguồn mở và chia sẻ nội dung
    • Từ bài viết trên GitHub, nội dung website cho đến newsletter đều được quản lý trên nền Markdown
    • Điều này giúp giảm các vấn đề chuyển đổi định dạng thường phát sinh giữa những trình soạn thảo rich text khác nhau

Chưa có bình luận nào.

Chưa có bình luận nào.