讓我們看看如何免費(fèi)托管您的網(wǎng)站并將域名(高級(jí))免費(fèi)連接到該網(wǎng)站。在繼續(xù)之前,請(qǐng)確保您已準(zhǔn)備好托管網(wǎng)站,因?yàn)樵诖诉^(guò)程中嘗試它會(huì)有所幫助。您至少需要一個(gè)可以托管的 index.html 文件。文章可以分為兩部分。第一部分將向您介紹如何托管您的網(wǎng)站,第二部分將幫助您向該托管網(wǎng)站添加高級(jí)域名。
托管網(wǎng)站
雖然有很多免費(fèi)的托管平臺(tái),如 000Webhost、Firebase 等,但我們將使用 GitHub 來(lái)托管網(wǎng)站。在GitHub 上托管網(wǎng)站還可以讓我們通過(guò) GitHub 頁(yè)面選項(xiàng)使我們的網(wǎng)站可用。您可以按照此 GFG 文章來(lái)托管您的網(wǎng)站或繼續(xù)閱讀本文。
首先,你必須在GitHub 上創(chuàng)建一個(gè)帳戶,如果你現(xiàn)在還沒(méi)有。創(chuàng)建帳戶或登錄現(xiàn)有帳戶后,您必須通過(guò)單擊右側(cè)頂部的“ +”圖標(biāo)來(lái)創(chuàng)建新存儲(chǔ)庫(kù)。
在那里,您必須將存儲(chǔ)庫(kù)名稱(chēng)指定為username.github.io;您必須在該位置添加您的用戶名。例如,如果您的用戶名是 sultan,您可以提供 sultan.github.io。您必須公開(kāi)您的存儲(chǔ)庫(kù)才能托管該網(wǎng)站。之后,通過(guò)單擊下面的綠色按鈕創(chuàng)建存儲(chǔ)庫(kù)。
現(xiàn)在您必須添加您的網(wǎng)站文件(或至少 index.html 文件)。這可以通過(guò)選擇存儲(chǔ)庫(kù)名稱(chēng)部分下方的添加文件選項(xiàng)來(lái)完成。上傳文件后,您可以將其提交到分支。確保您擁有名為 index.html 的登錄頁(yè)面。之后,您可以轉(zhuǎn)到“設(shè)置”部分并導(dǎo)航至底部。
您會(huì)發(fā)現(xiàn)可以通過(guò)類(lèi)似于 username.github.io 的 URL 訪問(wèn)您的網(wǎng)站。確保它正常工作,如果沒(méi)有,請(qǐng)重新執(zhí)行這些步驟并檢查您是否出錯(cuò)。
注冊(cè)高級(jí)域名
在第二部分中,讓我們注冊(cè)一個(gè)高級(jí)域。我們將在本教程中使用Microsoft Azure 。如果您是專(zhuān)業(yè)人士,則可以通過(guò)在 Azure 平臺(tái)上注冊(cè)并驗(yàn)證您的帳戶來(lái)獲得免費(fèi)套餐 + 200 美元的積分。如果你是學(xué)生,則可以訪問(wèn)Azure for Students優(yōu)惠,在創(chuàng)建免費(fèi)帳戶時(shí),你將獲得 100 美元的信用額度。您可能需要驗(yàn)證您是學(xué)生,這是一個(gè)簡(jiǎn)單的步驟。
此外,請(qǐng)檢查您的組織是否為您提供任何 Visual Studio 訂閱。如果是這樣,您每月還可以獲得價(jià)值 150 美元的額外積分。您還可以查看Visual Studio 福利頁(yè)面,查看是否可以使用 Microsoft Azure 和其他一些服務(wù)的免費(fèi)積分。完成其中任何一項(xiàng)后,您的帳戶上應(yīng)該至少有 20 美元的信用額度(在試用服務(wù)后,如果有興趣)繼續(xù)前進(jìn)。
現(xiàn)在您必須導(dǎo)航到Azure Portal。從那里,您將能夠看到一個(gè)搜索欄。您必須從中搜索應(yīng)用服務(wù)域。在搜索之前,您也可能會(huì)看到這一點(diǎn)。選擇它,您將被帶到另一個(gè)頁(yè)面,您可以在其中添加新域。如果您已經(jīng)擁有任何域(或處于后期階段),它將在此處列出。
現(xiàn)在您必須單擊“ +添加”按鈕。您現(xiàn)在將有機(jī)會(huì)搜索您選擇的域。您必須輸入您的域名以及擴(kuò)展名,以檢查是否可以找到類(lèi)似的域名。
您將可以訪問(wèn)所有高級(jí)域,除非它已經(jīng)在使用或者它是高級(jí)域。在這種情況下,不會(huì)列出該域。從與您的選擇相關(guān)的可用列表中,您可以選擇要繼續(xù)使用的域名。
在訂閱部分,您可以選擇訂閱,無(wú)論是 Azure for Students 還是 Visual Studio 訂閱等。在資源組部分下,單擊新建。提供一個(gè)與您的項(xiàng)目產(chǎn)生共鳴的名稱(chēng)(不能再次用作另一個(gè)資源組名稱(chēng))。之后,單擊確定。
在聯(lián)系信息下,您必須填寫(xiě)您的詳細(xì)信息。確保已填寫(xiě)所有必需的詳細(xì)信息,然后單擊“確定”。同樣,您可以選擇隱私保護(hù)(不適用于 .in 等域擴(kuò)展名)。最后,您必須接受法律條款。
填寫(xiě)完所有詳細(xì)信息后,您可以單擊“創(chuàng)建” 。您的應(yīng)用服務(wù)域?qū)⒃谝环昼娮笥覄?chuàng)建。(順便說(shuō)一句,域名的費(fèi)用約為 11.99 美元,將從學(xué)分部分收取,您不必?fù)?dān)心)。
創(chuàng)建后,您可以單擊轉(zhuǎn)到資源或從列表導(dǎo)航到您的應(yīng)用服務(wù)域。如果您想刪除它或取消購(gòu)買(mǎi),您可以單擊取消購(gòu)買(mǎi)按鈕,該按鈕將在短時(shí)間內(nèi)可用?,F(xiàn)在我們必須添加某些 DNS 記錄。
單擊管理 DNS 記錄。您不必?fù)?dān)心其中存在的任何東西。點(diǎn)擊“ +記錄集”。在底部,您必須添加以下 IP 地址:
- 185.199.108.153
- 185.199.109.153
- 185.199.110.153
- 185.199.111.153
這會(huì)將您的域名指向我們網(wǎng)站當(dāng)前托管的 GitHub 服務(wù)器。如果您要更改網(wǎng)站托管平臺(tái),則可以稍后通過(guò)添加其 IP 地址來(lái)更改此設(shè)置。您無(wú)需進(jìn)行任何其他更改,現(xiàn)在您可以單擊OK。
您必須再次單擊“ + 記錄集”?,F(xiàn)在,您必須將列表中的類(lèi)型從A更改為CNAME。如果需要,您必須在名稱(chēng)部分添加子域。它可以是類(lèi)似www或任何您喜歡的東西。如果您使用www,您的網(wǎng)站也可以通過(guò)“www.domain_name.domain_extension”訪問(wèn)。如果您要使用像“ developer ”這樣的子域,則可以通過(guò)“ developer.domain_name.domain_extension ”訪問(wèn)您的網(wǎng)站。
添加子域后,您必須添加Alias,這是當(dāng)前可以訪問(wèn)您的托管網(wǎng)站的鏈接。由于我們使用的是 GitHub 頁(yè)面,因此可以通過(guò)“username.github.io”訪問(wèn)您的網(wǎng)站。您必須在 Alias 部分添加它并以點(diǎn) (.)結(jié)束。因此,別名應(yīng)該類(lèi)似于“ username.github.io”?!?。之后,您可以單擊OK?,F(xiàn)在,Azure 上的所有工作都結(jié)束了。
連接域名到 GitHub
現(xiàn)在,您必須回到您的 GitHub 存儲(chǔ)庫(kù)。轉(zhuǎn)到設(shè)置部分,然后轉(zhuǎn)到 GitHub 頁(yè)面部分(您之前檢查過(guò))。如果檢查底部,您將可以選擇添加自定義域。您可以在該空間中添加您的裸域名(不包括子域或協(xié)議)。如果域是“mfisp.com”,您可以將其添加到那里,然后單擊Save。
現(xiàn)在您必須等待近 10-20 秒,并且將完成某些檢查。之后,您可以重新加載頁(yè)面并導(dǎo)航到同一部分。您可以選擇強(qiáng)制執(zhí)行 HTTPS,啟用這將使我們的網(wǎng)站保持可訪問(wèn)性和安全性。啟用后,等待大約 1 分鐘到 24 小時(shí),以便您的網(wǎng)站可以訪問(wèn)。通常,它可以立即訪問(wèn),沒(méi)有任何延遲。
是的,您已經(jīng)成功:
- 使用 GitHub 托管網(wǎng)站
- 注冊(cè)高級(jí)域名
- 添加了 DNS 記錄
- 將域連接到網(wǎng)站。
現(xiàn)在,當(dāng)您檢查 GitHub 上的存儲(chǔ)庫(kù)文件時(shí),您會(huì)發(fā)現(xiàn)一個(gè)名為CNAME的文件。除非需要,否則切勿編輯/刪除該文件?,F(xiàn)在一切準(zhǔn)備就緒,您可以開(kāi)始與所有人共享域。下面給出了這種方法的一些缺點(diǎn)……
- 您需要每年獲得最低額度(約 12 美元)購(gòu)買(mǎi)才能獲得每年續(xù)訂,或者您可以從 Azure 門(mén)戶取消自動(dòng)續(xù)訂。
- 網(wǎng)站文件將是開(kāi)源的,任何人都可以查看您編寫(xiě)的代碼或文件。
如果您想在其他平臺(tái)上托管您的網(wǎng)站,您可以繼續(xù)使用它。唯一的變化將是 IP 地址(對(duì)應(yīng)于該平臺(tái))和別名,這將基于托管平臺(tái)。所有其他步驟將保持不變。