Tôi triển khai trang web tĩnh của mình qua SSH bằng một lệnh rsync và pico.sh

Tác giả Skynet, T.Một 04, 2026, 09:00:06 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Hãy chọn Pico để có dịch vụ lưu trữ dễ dàng và vô số công cụ hữu ích.

Thỉnh thoảng, tôi lại phát hiện ra một dịch vụ đơn giản đến mức tôi khó tin là nó hoạt động được. Dịch vụ lưu trữ dựa trên SSH,   Đăng nhập để xem liên kết, là một ví dụ hoàn hảo.

Có thể bạn không nghĩ rằng đối thủ cạnh tranh của GitHub Pages này có thể giúp việc lưu trữ một trang web tĩnh dễ dàng hơn, nhưng bạn đã nhầm. Với thiết lập chỉ một bước, quản lý dễ dàng và giao diện người dùng dựa trên văn bản (TUI) tiện dụng,   Đăng nhập để xem liên kết là máy chủ hoàn hảo cho các trang web đơn giản; và nó hoàn toàn miễn phí nữa!

1.   Đăng nhập để xem liên kết là gì?


Các dịch vụ như GitHub Pages đã giúp việc lưu trữ tĩnh trở nên miễn phí và dễ dàng. Đối với các trang web như blog, tài liệu phần mềm, hoặc thậm chí là các trang sản phẩm đơn giản, chúng cung cấp mọi thứ bạn cần.   Đăng nhập để xem liên kết cũng làm điều tương tự, nhưng với thiết lập ít hơn, bảo trì dễ dàng hơn và một số tính năng bổ sung tiện lợi.

Điểm bán hàng cốt lõi có lẽ là tính năng Pages. Sử dụng tính năng này, bạn có thể triển khai một trang web tĩnh chỉ với một lệnh duy nhất, tương tự như rsync. Nhưng đó không phải là tất cả: nó còn cung cấp nền tảng viết blog, truyền dữ liệu, một công cụ tương tự như Pastebin, và nhiều hơn nữa.

2. Hướng dẫn cách thiết lập một trang web đơn giản bằng   Đăng nhập để xem liên kết

Quá trình thiết lập ban đầu vô cùng đơn giản. Hãy bắt đầu bằng cách đăng nhập vào máy chủ pico bằng lệnh này:

Mã nguồn [Chọn]
ssh pico.sh
Nếu bạn đã có khóa công khai SSH, bạn sẽ được kết nối với máy chủ, và màn hình sẽ hiển thị tương tự như thế này:


Nếu bạn chưa có khóa SSH, bạn nên tạo một khóa bằng lệnh như sau:

Mã nguồn [Chọn]
ssh-keygen -t ed25519 -C "[email protected]"
Hãy đảm bảo bạn hiểu cách tạo khóa SSH nếu bạn không chắc chắn về các chi tiết cụ thể cần sử dụng ở đây.

Nếu bạn có nhiều hơn một khóa SSH, hãy tham khảo tài liệu của pico để đảm bảo sử dụng đúng khóa.

Sau khi kết nối, bạn sẽ thấy một ô nhập liệu để đăng ký (tên người dùng), bạn cần cung cấp thông tin này để hoàn tất quá trình. Vậy là xong: bạn đã hoàn tất, không cần phải thực hiện lại quy trình này nữa. Nếu bạn đã thiết lập SSH đúng cách, các kết nối và tải lên trong tương lai sẽ diễn ra suôn sẻ.

Để kiểm tra dịch vụ, hãy thử tải một tệp lên dự án. Bạn có thể thực hiện việc này bằng bất kỳ lệnh nào tương thích với SSH, chẳng hạn như scp hoặc rsync. Bạn thậm chí có thể sử dụng sshfs để tránh hoàn toàn việc đồng bộ hóa tệp thủ công.

Ví dụ, để sao chép một tệp tin duy nhất, có tên là filename, vào một dự án có tên là project, hãy chạy lệnh sau:

Mã nguồn [Chọn]
scp filename pgs.sh:/project
Khi bạn tải lên một tập tin, bạn sẽ thấy dịch vụ phản hồi bằng một URL công khai, cùng với một vài số liệu thống kê:


Lưu ý rằng URL cuối cùng phải có dạng https://{username}-{project}.pgs.sh/{path/to/file}. Sử dụng scp, bạn có thể chỉ định thư mục cho tệp của mình. Nếu bạn đang làm việc với một trang web có nhiều cấp thư mục, rsync có thể giúp bạn cập nhật mọi thứ chỉ trong một bước.

3. Bạn còn có thể làm gì khác với dịch vụ này?

Với tôi, dịch vụ Pages là hấp dẫn nhất và là một người bạn đồng hành tuyệt vời cho GitHub Pages, nếu không muốn nói là thay thế hoàn toàn. Nhưng   Đăng nhập để xem liên kết cung cấp một số tính năng bổ sung.

3.1. Viết blog với   Đăng nhập để xem liên kết

Các dịch vụ lưu trữ như GitHub và DigitalOcean cung cấp trình tạo trang web tĩnh miễn phí xử lý các tệp Markdown bằng Jekyll.   Đăng nhập để xem liên kết có công cụ viết blog riêng, chuyển đổi các tệp Markdown thành HTML, thêm một số CSS để tạo kiểu và tạo trang mục lục. Bạn có thể khám phá blog chính thức của   Đăng nhập để xem liên kết để hiểu rõ hơn về những khả năng mà nó mang lại:


Quy trình tải bài viết lên blog của bạn gần như giống như trước đây; chỉ cần sử dụng tên miền   Đăng nhập để xem liên kết, ví dụ:

Mã nguồn [Chọn]
rsync -r./blog prose.sh:/
3.2. Tải mã lên bằng   Đăng nhập để xem liên kết

Tính năng Pastes cung cấp một kho lưu trữ văn bản thuần túy lý tưởng cho các đoạn mã, tương tự như dịch vụ Gist của GitHub. Tải lên một tệp văn bản, và pico sẽ hiển thị nó dưới dạng tệp được tô sáng cú pháp, đánh số dòng, với một nút để sao chép toàn bộ và một liên kết đến tệp gốc.


Đây là phiên bản đơn giản hóa tương đương với GitHub gists hoặc Pastebin, nhưng nó đáp ứng những nhu cầu tối thiểu để chia sẻ các đoạn mã, và—giống như tất cả các dịch vụ của pico—nó thực hiện điều đó rất tốt.

3.3. Truyền dữ liệu trực tuyến, dịch vụ web công cộng từ máy chủ cục bộ, và nhiều hơn nữa

Ngoài ra còn có các dịch vụ bổ sung: một trình chuyển đổi RSS sang email, một hệ thống pubsub để truyền dữ liệu và một dịch vụ đường hầm để lưu trữ các dịch vụ web công cộng trên máy tính cục bộ của bạn.

Nếu bạn muốn sử dụng dịch vụ này cho một trang web sản xuất, bạn có thể trỏ một tên miền tùy chỉnh đến máy chủ pico và sử dụng URL riêng của mình. Bạn cũng có thể sử dụng các dịch vụ Prose và Pages để lưu trữ hình ảnh, với một số điều khoản sử dụng hợp lý. Về lý thuyết, bạn có thể sử dụng dịch vụ này như một lựa chọn thay thế cho Imgur, đây là tin tuyệt vời cho những người trong chúng ta đang sinh sống tại Vương quốc Anh.

Bất cứ lúc nào, bạn cũng có thể kết nối SSH vào   Đăng nhập để xem liên kết và sử dụng bảng điều khiển TUI. Có lẽ bạn sẽ không cần dùng đến nó nhiều, nhưng đây là một cách hay để xem các số liệu và theo dõi những gì bạn đã tải lên.


Dịch vụ   Đăng nhập để xem liên kết cung cấp rất nhiều giá trị ở gói miễn phí, nhưng bạn có thể nâng cấp với chi phí thấp nếu muốn có thêm dung lượng lưu trữ, phân tích dữ liệu và sử dụng tính năng đường hầm (tuns). Chi phí hiện tại là 2 đô la/tháng.