大家平時都是怎麼給自己的產品開發官方網站的?
是不是先在本地配置好環境,然後使用 IDE 寫程式碼,寫完程式碼後部署到伺服器生成預覽連結,團隊協作成員再開啟瀏覽器訪問,然後你再修改,再部署,再訪問,再修改,再部署,再訪問...
今天給你們分享一個絲滑的方案,讓你告別繁瑣的本地環境配置,告別反覆溝通修改,告別部署上線配置一大堆伺服器和證書,只需3分鐘就能完成部署上線。
先給你們看看效果,網站預覽地址:https://iceivijrqqpj.hzh.sealos.run/
下面是詳細教程。
建立開發環境
首先進入 Sealos 桌面,開啟 Devbox 應用,新建一個專案。因為我的官網專案是基於 Next.js 開發的,所以我選擇了 Next.js 作為執行環境。
Devbox 為開發者提供了幾個非常實用的功能:
- 靈活的資源配置:可以根據專案需求自由調整 CPU 和記憶體,選擇合適配置既保證效能又能控制成本。
- 一鍵啟用 HTTPS:系統自動分配安全域名,再也不用為配置 SSL 證書發愁。
- 全自動域名管理:從開發到測試環境,域名配置全程由系統處理,開發者可以專注於程式碼本身。
因為這是一個從本地遷移的專案,我對環境做了一些定製化調整:
- Node 環境升級到 20.x 版本
- pnpm 包管理器更新至 8.x
不過對於全新專案來說,Devbox 的預設配置已經足夠優秀,你可以直接開始開發之旅!
Cursor AI 助力開發
環境準備好後,我們直接用 Cursor 連線開發環境。在操作選項中選擇使用 Cursor 連線:
首次開啟會提示安裝 Devbox 外掛,安裝後即可自動連線開發環境。
有了 Cursor AI 的加持,編碼效率直接起飛!
接下來我克隆了專案倉庫,這一切都在雲端,但使用起來跟本地開發完全一樣。
來看看實際的開發過程:AI 助力,效率翻倍
我滑鼠放這裡程式碼就幫我寫完了!!!
{/* Tabs */}
<div className="mb-9 flex flex-wrap justify-center gap-4 text-sm font-medium sm:text-base">
{Object.keys(mockData).map((tab) => (
<button
key={tab}
className={`rounded-md px-2 py-1 ${
activeTab === tab
? 'rounded-md bg-[#FAFCFF] text-black'
: 'text-custom-secondary-text hover:bg-[#FAFCFF]/80'
}`}
style={{
boxShadow:
activeTab === tab
? '0px 4px 4px 0px rgba(19, 51, 107, 0.05), 0px 0px 1px 0px rgba(19, 51, 107, 0.08)'
: '',
}}
onClick={() => handleTabChange(tab)}
>
{tab}
</button>
))}
</div>
實時協作的威力
開發過程中最爽的是什麼?當然是和 UI 同事的無縫協作!
得益於 Devbox 的雲端開發環境,UI 同事可以透過域名實時檢視修改效果,再也不用本地執行、反覆部署測試環境了!
當然,開發過程也不是一帆風順,畢竟是官網開發嘛,總要經歷一番九九八十一難:
- 這個元件咋自適應有問題?😅
- 誒,IE 瀏覽器相容性是個事!(開玩笑的,現在還考慮 IE?)
- 動畫效果還要再細膩一點...
但有了 Cursor AI 這位得力助手,再加上實時預覽的便利,這些 “攔路虎” 都變成了隨手可解的小問題。每一次改動,都能立即看到效果,每一次最佳化,都充滿了成就感。
見證奇蹟的三分鐘
開發完成後,就到了激動人心的部署環節。相信我,這真的只需要3分鐘!
Step 1:構建專案 (1分鐘)
pnpm run build
Step 2:釋出版本 (1分鐘)
在 Devbox 詳情頁面點選 “釋出版本”,填寫版本資訊:
Step 3:部署上線 (1分鐘)
選擇剛才釋出的版本,點選 “上線”,點選 “部署應用”,就這麼簡單!
一鍵部署後,系統會自動為你的生產環境配置好 HTTPS 域名。如果你已經有自己的域名,也可以超簡單地繫結上去 - 完全不用折騰那些繁瑣的證書配置!
部署成功之後,你還能享受到這些貼心功能:
- 想加記憶體就加記憶體,資源配置隨心調
- 應用狀態一目瞭然,執行情況盡在掌握
- 流量大了?別擔心,自動擴縮容幫你兜底
- 新版本有問題?一鍵回滾,分分鐘搞定
說真的,這開發體驗也太爽了!
先說說體驗:
- 🚀 開發效率提升:告別環境配置困擾
- 🤝 協作體驗升級:UI 反饋秒改生效
- 🔧 部署超級簡單:從開發到上線只需3分鐘
- 🔒 安全可靠:自動 HTTPS、域名分配
最直觀的改變:
- 再也不用為環境配置頭疼
- 不用反覆部署測試環境給 UI 看效果
- 也不用手寫一堆部署配置
- 最重要的是,AI 幫我寫程式碼,我負責喝咖啡... 啊不,負責審查和調整程式碼 😆
上線部署從緊張刺激變成了平淡如水,感覺自己好像升級了一樣。不過該摸魚的時候得繼續摸,畢竟這麼高效,是為了有更多時間 “思考”,對吧?(搓手笑)
如果你也想體驗這種 “躺平式” 開發,快來試試吧!