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 tôi sẽ đi sâu vào quy trình xây dựng và giới thiệu một nền tảng web phi tập trung. Điều bắt buộc là bạn phải sở hữu miền Web3 và số dư Ether (ETH) thích hợp trong ví kỹ thuật số của mình để thực hiện quy trình hoàn chỉnh.
Tạo tập tin trang web của bạn
Trước khi bắt đầu phát triển trang web phi tập trung của bạn, điều cần thiết là phải chuẩn bị các tệp trang web cần thiết hoặc cách khác, lấy mẫu trang web miễn phí từ các nhà cung cấp mẫu có uy tín để sử dụng trong việc tạo trang web phi tập trung của bạn. Trong ví dụ này, chúng tôi sẽ mua một mẫu từ CSS miễn phí để xây dựng trang web của mình.
⭐ Truy cập CSS miễn phí, chọn mẫu và tải xuống. Sau đó, giải nén tệp ZIP vào một thư mục chứa từng tệp riêng lẻ, như hiển thị bên dưới.
Khi xây dựng một trang web mới, bắt buộc phải hợp nhất tất cả các tệp có liên quan trong một thư mục duy nhất nhằm mục đích tổ chức và quản lý dự án hiệu quả.
Tải tệp trang web của bạn lên IPFS
IPFS, viết tắt của Hệ thống tệp liên hành tinh, đề cập đến một mạng lưới các thiết bị máy tính ngang hàng được phân tán rộng rãi, hoạt động chung như một kho lưu trữ tệp phi tập trung thông qua sự cộng tác và phân phối trách nhiệm lưu trữ dữ liệu lẫn nhau. Cách tiếp cận đổi mới này đã thu hút được sự chú ý đáng kể nhờ khả năng cung cấp quyền truy cập an toàn và đáng tin cậy vào nội dung kỹ thuật số trên nhiều nền tảng và môi trường khác nhau, đồng thời loại bỏ nhu cầu kiểm soát hoặc giám sát tập trung.
Để bắt đầu, một tùy chọn là lưu trữ các tệp trang web của bạn trên máy tính cá nhân chạy phiên bản IPFS độc lập. Tuy nhiên, có một số hạn chế cần xem xét khi thực hiện phương pháp này. Cụ thể, để người dùng có thể truy cập trang web phi tập trung của bạn, máy tính của bạn phải luôn được kết nối với Internet.
Tùy chọn khác là sử dụng nền tảng lưu trữ IPFS như Piñata , Infura hoặc Fleek để 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
Để bắt đầu, cần vận hành một nút IPFS độc lập.
Để bắt đầu, bạn có tùy chọn cài đặt phần mềm máy khách IPFS vào máy tính cá nhân của mình hoặc sử dụng tiện ích mở rộng trình duyệt cho trình duyệt web phổ biến Brave làm phương tiện thiết lập nút IPFS của bạn.
⭐ Khi bạn đã thiết lập xong, hãy mở bảng điều khiển IPFS, nhấp vào Nhập và tải lên thư mục trang web của bạn.
Để xác định trạng thái hoạt động của một trang web cụ thể, vui lòng điều hướng đến phía bên phải của tệp tương ứng và tìm bộ ba dấu chấm lửng, được gọi là “ba dấu chấm”. Sau khi xác định được vị trí, vui lòng chọn tùy chọn có nhãn “Liên kết chia sẻ”, tiến hành sao chép mã được liên kết và sau đó khởi chạy một phiên bản của Hệ thống tệp liên hành tinh (IPFS) bằng cách mở URL được cung cấp trong tab trình duyệt mới mở trong ứng dụng Brave. Nếu được định cấu hình tối ưu, trang web sẽ thể hiện chức năng liền mạch trong nền tảng duyệt web nói trên.
Đang tải lên Fleek
⭐ Mở trang tổng quan GitHub của bạn và tạo kho lưu trữ mới. Tiếp theo, tải các tệp trang web của bạn lên kho lưu trữ GitHub bằng Git, một hệ thống kiểm soát phiên bản được tích hợp tốt với GitHub. Để dễ trình diễn, trước tiên hãy lưu tệp trang web của bạn vào một thư mục trên máy tính để bàn có tên là dWeb
⭐ Truy cập Git-scm, tải xuống và cài đặt phiên bản Git mới nhất.
⭐ Khởi chạy Git Bash từ Menu Bắt đầu trên PC của bạn và nhập:
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ộ.
⭐ Sau đó chạy lần lượt từng lệnh sau:
git init
git add .
git commit -m "first commit"
git remote add origin [url].git
Trong đó [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://github.com/elgwaro/dWeb.git
Việc thực thi các hướng dẫn đó sẽ kích hoạt thư mục “.git” bị che khuất trong thư mục dự án của bạn, kết hợp tất cả nội dung trang web của bạn trong thư mục đã nói, cam kết truyền chúng và cuối cùng truyền dữ liệu đến kho lưu trữ GitHub của bạn.
Một phương pháp hiệu quả để gửi nhiều nội dung trang web, bao gồm các tệp và thư mục, tới kho lưu trữ GitHub liên quan đến việc sử dụng quy trình được minh họa trong ví dụ trước.
Liên kết Fleek với GitHub
Để thiết lập kết nối giữa tài khoản Fleek của bạn và GitHub, vui lòng làm theo các bước sau:
⭐ Truy cập Fleek , đăng nhập vào tài khoản của bạn và nhấp vào Thêm trang web mới
⭐ Kết nối Fleek với GitHub và cấp quyền truy cập vào kho lưu trữ bằng các tệp trang web của bạn.
⭐ Fleek sẽ hiển thị kho lưu trữ đã chọn của bạn. Tiếp tục tới tab Vị trí triển khai, chọn IPFS và nhấp vào Tiếp tục.
⭐ Chọn framework (nếu không chắc chắn, hãy để nguyên Other ) và triển khai trang web của bạn.
Trang web của bạn sẽ được triển khai trên IPFS.
Kết nối miền Web3 của bạn
Khi sử dụng nút IPFS độc lập hoặc dịch vụ dựa trên internet như Fleek, điều quan trọng là người dùng phải triển khai thành công trang web của họ sang IPFS, từ đó có được hàm băm IPFS tương ứng.
Để tiếp tục, cần phải liên kết trang web của bạn với tên miền Web3. Điều này có thể được thực hiện bằng cách mua tên miền thông qua một trong những nhà đăng ký có uy tín hiện có trên thị trường hiện tại. Giá của tên miền có thể thay đổi tùy thuộc vào điều kiện của nền tảng cụ thể. Ngoài ra, khi sử dụng hệ thống miền dựa trên blockchain, có thể phải trả thêm phí liên quan đến việc ghi lại giao dịch trên sổ cái phân tán.
Để thể hiện khả năng của hệ thống, chúng tôi đã mua miền elgwaro.eth từ Dịch vụ tên Ethereum (ENS).
Liên kết miền ENS với trang web IPFS
Để thiết lập kết nối giữa miền Không có cấu trúc mở rộng (ENS) của bạn và trang web được lưu trữ trên Hệ thống tệp liên hành tinh (IPFS), hãy làm theo các bước sau:
⭐ Mở bảng điều khiển ENS và truy cập phần tên miền của bạn.
⭐ Chọn tab Bản ghi và nhấp vào Chỉnh sửa bản ghi.
⭐ Chọn Khác , dán liên kết trang web IPFS độc lập của bạn và nhấp vào Lưu.
⭐ Bạn sẽ được nhắc kết nối ví của mình để ủy quyền giao dịch, việc này sẽ khiến bạn phải trả một khoản phí nhỏ tùy thuộc vào hoạt động của mạng.
Sau khi hoàn tất giao dịch thành công, miền Web3 của bạn sẽ được kết nối an toàn với nền tảng web phi tập trung của bạn.
Nếu sử dụng Fleek, người ta có khả năng tích hợp miền của họ trong bảng điều khiển Fleek.
⭐ Mở bảng điều khiển trang web đã triển khai của bạn và nhấp vào Thêm miền tùy chỉnh.
⭐ Cuộn xuống Thông tin ENS và nhấp vào Thêm ENS.
⭐ Nhập tên miền ENS của bạn, nhấp vào Xác minh rồi xác nhận.
⭐ Tiếp theo nhấn vào Đặt Hash nội dung. Bạn sẽ được yêu cầu kết nối ví của mình để ủy quyền giao dịch bằng cách trả một khoản phí nhỏ dựa trên hoạt động của mạng. Để thiết lập liên kết thành công, hãy đảm bảo tài khoản ví được kết nối là người kiểm soát miền.
Truy cập trang web của bạn
Khi miền Web3 của bạn đã được kết nối đúng cách với trang web phi tập trung của bạn, nó sẽ được chuyển hướng tới nền tảng phi tập trung của bạn.
Bạn có thể truy cập nó bằng tên 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 xa hơn sự phát triển của Web2
Khi công nghệ tiến bộ và internet tiếp tục phát triển theo hướng phân cấp cao hơn, người ta dự đoán rằng ngày càng nhiều nền tảng dựa trên web sẽ chuyển từ cơ sở hạ tầng máy chủ tập trung truyền thống sang mạng phân tán. Mặc dù có thể nhận thấy một số phức tạp liên quan đến việc thực hiện quá trình chuyển đổi như vậy, nhưng quá trình phát triển các ứng dụng phi tập trung cho nền tảng Web3 không nhất thiết phải gây ra những trở ngại đáng kể. Do đó, những cá nhân quan tâm đến việc tạo các trang web phi tập trung có khả năng phục hồi được cải thiện trước sự kiểm duyệt tiềm ẩn hoặc các hình thức can thiệp khác có thể sẽ thấy hướng dẫn này là một nguồn tài nguyên có giá trị.