Cách tạo một trang web phi tập trung

Tạo một trang web phi tập trung dễ dàng hơn hầu hết mọi người mong đợi. Trên thực tế, sự khác biệt duy nhất giữa trang web phi tập trung và trang web bình thường là nó được lưu trữ trên mạng phi tập trung. Hầu như mọi thứ khác vẫn giữ nguyên.
Trong hướng dẫn này, chúng ta sẽ thực hiện quá trình tạo và khởi chạy một trang web phi tập trung. Bạn sẽ cần một miền Web3 và một số ETH trong ví của mình để thực hiện toàn bộ quá trình.
Mục lục
1. Tạo tập tin trang web của bạn
Bắt đầu bằng cách chuẩn bị các tập tin trang web cần thiết. Ngoài ra, bạn có thể tải xuống mẫu trang web miễn phí từ các nhà cung cấp mẫu và sử dụng mẫu đó để tạo trang web phi tập trung của mình. Chúng tôi sẽ tải xuống một mẫu từ CSS miễn phí để phát triển trang web của mình.
Nếu bạn đang xây dựng trang web từ đầu, hãy đảm bảo bạn có tất cả các tệp của mình trong một thư mục.
2. Tải tệp trang web của bạn lên IPFS
IPFS (Hệ thống tệp liên hành tinh), là hệ thống lưu trữ tệp phi tập trung phổ biến nhất được tạo thành từ mạng máy tính ngang hàng được phân phối toàn cầu cộng tác với các tệp lưu trữ.
Để bắt đầu, bạn có thể lưu trữ các tệp trang web của mình trên máy tính cá nhân nút IPFS chạy độc lập. Thách thức với tuyến đường này là máy tính của bạn phải trực tuyến để ai đó có thể truy cập trang web phi tập trung của bạn.
Tùy chọn khác là sử dụng nền tảng lưu trữ IPFS như Pinata, Infurahoặc Fleece để lưu trữ và phân phối các tệp của bạn trên mạng IPFS, giúp mọi người có thể truy cập được. Tuy nhiên, bạn sẽ phải trả tiền đăng ký để sử dụng một số dịch vụ này.
Tải lên nút IPFS của bạn
Trước tiên, bạn cần chạy một nút IPFS độc lập.
Đang tải lên Fleek
Fleek cho phép người dùng tải trang web lên IPFS miễn phí, trong khi Piñata yêu cầu gói cao cấp. Tuy nhiên, trước tiên bạn cần triển khai trang web của mình trên GitHub trước khi có thể sử dụng Fleek.

cd desktop/dWeb
Lệnh này cho phép Git khởi chạy bên trong thư mục mà chúng ta đã tạo trên Bàn làm việc để khởi tạo kho lưu trữ cục bộ.
git init
git add .
git commit -m "first commit"
git remote add origin [url].git
Ở đâu [url] đại diện cho địa chỉ kho lưu trữ GitHub của bạn. Trong trường hợp của chúng tôi đó là:
git remote add origin https:
Việc chạy các lệnh này sẽ khởi tạo một thư mục .git ẩn trong thư mục trang web của bạn, thêm tất cả các tệp trang web của bạn vào thư mục .git, cam kết tải chúng lên và cuối cùng tải các tệp lên kho lưu trữ GitHub của bạn.
Đây là cách hiệu quả nhất để tải nhiều tệp và thư mục trang web lên kho GitHub, trông như minh họa ở trên.
Liên kết Fleek với GitHub
Dưới đây là cách liên kết tài khoản Fleek với GitHub




Trang web của bạn sẽ được triển khai trên IPFS.
3. Kết nối miền Web3 của bạn
Cho dù bạn đang sử dụng nút IPFS cục bộ hay nền tảng trực tuyến như Fleek, tại thời điểm này, bạn nên triển khai trang web của mình lên IPFS, điều đó có nghĩa là bạn có hàm băm IPFS của trang web.
Vì vậy, bước tiếp theo là liên kết trang web của bạn với tên miền Web3. Bạn có thể mua một cái từ bất kỳ nhà đăng ký Web3 hàng đầu nào trên thị trường. Chi phí của tên miền sẽ phụ thuộc vào các điều khoản của nền tảng và đối với các hệ thống tên miền dựa trên blockchain, bạn sẽ phải chịu phí mạng để giao dịch được ghi lại trên blockchain.
Với mục đích trình diễn này, chúng tôi đã mua được miền elgwaro.eth trên ENS.
Liên kết miền ENS với trang web IPFS
Dưới đây là cách liên kết miền ENS của bạn với trang web được lưu trữ IPFS




Nếu bạn đang sử dụng Fleek, bạn có thể kết nối miền của mình trên trang tổng quan Fleek.




4. Truy cập trang web của bạn
Khi bạn đã liên kết thành công miền Web3 với trang web phi tập trung của mình, miền Web3 sẽ được trỏ đến trang web phi tập trung của bạn.
Bạn có thể truy cập nó bằng miền ENS +.link. Ví dụ, trong trường hợp này, đó là elgwaro.eth.link. Tuy nhiên, khi sử dụng trình duyệt hỗ trợ IPFS như Brave, bạn không cần phải thêm .link vào cuối URL của mình.
Bạn đã tạo thành công trang web phi tập trung của mình.
Vượt ra ngoài sự phát triển Web2
Khi internet trở nên phi tập trung hơn theo thời gian, số lượng trang web phi tập trung có thể sẽ vượt quá số lượng trang web được lưu trữ trên các máy chủ tập trung. May mắn thay, việc chuyển đổi từ phát triển trang web Web2 sang Web3 không phức tạp như bạn tưởng. Do đó, nếu bạn đã nghĩ đến việc xây dựng một trang web phi tập trung có khả năng chống kiểm duyệt thì hướng dẫn này có thể mang lại cho bạn một khởi đầu thuận lợi.