Hello,大家好,我是程序員樹先生。今天手把手教大家如何『免費』部署一個私人專屬的 ChatGPT 網站,即使你不懂編程,跟著本文也可以完成搭建,非常簡單。
為什麼要部署私人 ChatGPT 網站 ?
國內市場上已經有很多 ChatGPT 鏡像網站,那麼為什麼我們還要重復造輪子呢?原因不外乎以下幾點:
- 市場上很多 ChatGPT 限制了大家使用次數,次數用完就要收費,妥妥地割韭菜。
- 有些站點是讓你填 OpenAI 的 API key,但是將 API key 填入別人的站點,不安全。
- 最主要的是不穩定,可能用著用著就不能訪問了,我之前收藏的站點現在沒幾個能用的。
所以,不如自己折騰一個私人專屬的 ChatGPT 網站,也可以分享給你的好友,用的舒心,玩的放心。
項目選型
1、這裡我們選擇 ChatGPT-Next-Web 項目《其他項目也行,看自己的喜好》,選擇這個項目是因為天然契合本次教程,UI 也還可以,還內置了海量的內置 prompt 列表。
2、項目部署選擇了 Vercel,這個前端的小夥伴應該都比較熟悉,其實一開始考慮過 Github Pages,但 GitHub 的問題在於國內訪問速度很慢,所以這裡選用了 Vercel,相比於 GitHub Pages,國內訪問 Vercel 的速度更快,而且無需科學上網,並且個人使用還是免費的!3、選擇 CloudFlare 進行域名管理與 CDN 加速,我個人比較喜歡將域名解析交給 CloudFlare 管理,並且可以將其納管的站點傳送到全球多個地點,大大提高網站的速度和性能。
準備工作
本教程選用 ChatGPT-Next-Web 項目,Vercel 部署,CloudFlare 進行域名管理與加速,所以需要提前準備好:1、Github 賬號。2、Vercel 賬號。3、CloudFlare 賬號。4、OpenAI API KEY。5、一個域名,若沒有,需要購買,後面會介紹怎麼買。
部署工作
1、Github 中 Fork ChatGPT-Next-Web 項目到個人倉庫。
2、在 Vercel 中點擊『Add New Projct』,選擇從 Github 部署。
3、選擇剛剛我們 Fork 的項目進行導入。
4、配置參數,這裡主要添加如下兩個參數:
- CODE 代表網站的訪問控制,這裡填一個你記得住的密碼。
- OPENAI_API_KEY 填你的 OpenAI 賬戶的 Key。
我這裡是舉例 111 和 222,以你實際為主。
5、點擊 『Deploy』 按鈕,順利的話稍等片刻就會彈出部署成功的頁面,還有浮誇的撒花~
6、點擊 『Continue to DashBoard』 按鈕,查看部署信息。
7、可以看到,自動為我們分配好了域名 chat-gpt-next-web-liart-kappa-35.vercel.app,其實到這裡就完成了,奈何 vercel.app 因為被大量使用,自然而然被墻掉了,你可以點點看,應該是訪問不了的。不過好在 Vercel 官方提供了單獨的 IP 和 CNAME 地址給大家,對於國內的用戶來說,配置一下單獨的域名解析,依然可以享受 Vercel 提供的服務。
8、綁定自定義域名,這裡假設你已經有了一個域名《如果沒有,請繼續往下看》,點擊 『View Domains』,進入域名配置頁面,輸入待綁定的域名,然後點擊 『Add』 按鈕完成自定義域名的添加。
9、會彈出來一些需要做的配置,接下來需要去我們的域名提供商那裡根據 Vercel 給出的要求進行配置,這一步如果不會可以參考後面的 CF 域名管理 章節。10、現在你已經可以通過自定義域名,訪問到你的私人專屬 ChatGPT 網站了,初次訪問可能有些慢,因為此時 Vercel 正在生成 SSL 證書,耐心等一會兒再訪問~
部署教程到此結束,當然你也可以選擇使用騰訊雲或者阿裡雲服務器獨立部署,感興趣的可以自行查閱資料,也歡迎和我交流探討。附上騰訊雲或阿裡雲的優惠券。『騰訊雲』2核2G雲服務器每月9.33起,個人開發者專屬3年機低至2.3折『騰訊雲』推廣者專屬福利,新客戶無門檻領取總價值高達2860元代金券,每種代金券限量500張,先到先得。『阿裡雲』新人特惠專享 輕量應用服務器 2核2G 低至108元/年
購買域名
如果沒有域名,那麼你需要購買一個屬於你的專屬域名,域名買的好,財務自由實現的早~可以選擇以下渠道進行購買:
- Namesilo
- Godaddy
另外您還可以選擇從以下平臺獲取到免費的域名:
- Freenom
有時間的朋友可以試試,我是搗鼓半天也沒申請下來~
- eu.org
http://eu.org 是歐盟組織的免費域名,需要英國的用戶信息才能註冊。思索再三,選擇了 Namesilo《國內域名服務商需要實名認證》,選擇的原因如下:
- 價格便宜穩定,無套路
- Namesilo 域名本身價格就比較便宜,COM 域名 $8.99/年,除了一個一美元優惠碼,基本沒有其他大幅度促銷活動,域名續費和首年購買價格一致。
- 套路指那些首年極其便宜,但次年續費很貴的。如 Godaddy,首年 $0.99,次年續費要 102 元人民幣,而且隱私保護還需要額外再加 60 元。
- Namesilo 價格表:Domain Pricing
- 永久免費的隱私保護
- Namesilo 提供永久免費的域名隱私保護,防止別人通過 WHOIS 查詢獲取域名所有者的個人註冊信息。作為對比,Godaddy 的隱私保護是 60 元/年,Namecheap 是免費提供第一年。
- 安全性高
- 支持賬戶登錄二次驗證和 Domain Defender,保護賬戶和域名安全。登錄、解鎖域名等,都可以設置郵件或短信提醒。
- 支付方便
- 支持支付寶、Paypal、信用卡等多種方式付款。
1、登錄網站後,在大大的搜索框搜索你想要申請的域名,添加到購物車。
2、再點 『Checkout』 進行結算,填入我的優惠碼 tree1024 可以享受 1$ 的優惠~
3、接下來填寫賬號信息,填個大概就行,隻用填帶星號的,郵箱請用常用郵箱。
4、選擇一種付款方式,購買成功後,你會收到官方發來的郵件。
CF 域名管理
1、將上面購買到的域名添加到 Cloudflare 中管理,點擊『添加站點』按鈕,輸入域名。
2、選擇 Free 計劃,因為我們是個人建站,用不了太多亂七八糟功能。
3、然後就出現了概述頁面,我們按照提示完成名稱服務器設置。
4、我是在 NameSilo 購買的域名,所以就進入 NameSilo 的管理頁面,完成名稱服務器替換,登錄你的 NameSilo 賬號,右上角點 『Manage My Domains』,然後會看到下圖,先勾選你要解析的域名,再點 『change Nameservers』。
5、把 CloudFlare 中的名稱服務器地址《http://athena.ns.cloudflare.com、http://jake.ns.cloudflare.com》填到 Namesilo 裡然後保存,解析生效官方的說法是24小時,但一般半個小時之內就OK了。
6、再到 CloudFlare 中,檢查名稱服務器,檢查通過會發一封郵件。
7、配置 SSL,先在 SSL/TLS 中申請客戶端 SSL 證書:SSL/TLS -> 客戶端證書 -> 創建證書,加密模式選擇完全,不必保存之後生成的證書和私鑰。
8、添加 CNAME 記錄,DNS -> 記錄 -> 添加記錄。添加 CNAME 記錄《http://cname.vercel-dns.com》如下,並保存,這裡以 www.tree1024.xyz 為例。
9、添加 A 記錄《可選》,如果你想用根域名訪問你的站點,比如 https://tree1024.xyz,需要添加一條 A 記錄,直接將根域名解析到 Vercel 的服務器地址《76.76.21.21》即可!
10、到此為止,你就擁有了一個可解析的域名了。
成本核算
說是免費的,這一趟走下來其實還是有些成本的:時間成本:大約需要耗費1小時,不熟練的話可能要耗費2小時以上。經濟成本:主要是買域名的錢,這個價格浮動太大了,想想 ai.com 這個域名,簡直賺翻了!有問題請聯系我!提供一站式 chatGPT 網站部署服務。樹先生v:_tree–公關注眾號:程序員樹先生