如何在百度网盘中架设个人网站

  1. AutoCMS
  2. /
  3. 建站资讯
  4. /
  5. 个人网站
logo
陈邦丹

个人网站  2026-10-11 09:00:02   293

如何在百度网盘中架设个人网站

先说清楚,百度网盘本身不能直接当网站服务器用。它没有公网IP,也不提供HTTP静态托管。你上传一个index.html,分享出去,别人点开看到的是网盘预览页,不是你的网页。所以“在百度网盘中架设个人网站”得换个思路:把百度网盘当成存储和同步工具,真正的网站服务由别的程序来扛。下面聊两种能跑通的做法。

一种路子是网盘同步加本地服务器,再配内网穿透。适合有旧电脑、树莓派或者NAS的人。准备一台常年开机的设备,Windows、Linux都行。装百度网盘客户端,新建一个文件夹比如D:\myweb,在网盘里也建一个同名同步文件夹。把网站文件放进去,客户端会自动同步。本地装个轻量Web服务器,Nginx、Caddy,或者Python自带http.server。比如在myweb目录下执行python -m http.server 8080,浏览器访问localhost:8080就能看到网站。接下来要让外网访问。家里宽带一般没有公网IP,用内网穿透工具。frp需要自己有云服务器,ngrok、cpolar、花生壳有免费版。以cpolar为例,注册后下载客户端,执行cpolar http 8080,它会给你一个临时公网地址,比如https://xxxx.cpolar.cn。别人就能打开。想用自己域名,在穿透工具后台配置CNAME。这个方案的好处是:你在任何地方改网盘里的文件,同步到本地,网站内容就更新了。网盘还自带历史版本,误删能找回。缺点也明显:电脑不能关机,家宽上传带宽小,访问慢,免费穿透域名会变。适合个人博客、简历页这种低流量站点。

另一种路子是百度网盘API加云函数代理。不想开电脑,可以用这个。百度网盘有开放平台,注册开发者,创建应用,拿到AppKey和SecretKey。通过OAuth拿到access_token。把网站文件上传到网盘某个目录,比如/apps/myweb/。然后写一个云函数,腾讯云、阿里云、Cloudflare Workers都行。函数逻辑:收到请求,解析路径,比如/index.html,调用百度网盘API的filemetas接口查文件,再用download接口拿文件流,设置正确的Content-Type,返回给浏览器。access_token会过期,通常一个月左右,需要定时刷新,可以用云函数的定时触发器。注意百度网盘API有QPS限制,免费应用并发不高,小站够用,人一多就卡。另外云函数访问外网可能收费,但免费额度通常每月几万到上百万次调用,小站够用。这个方案不用本地开机,但配置麻烦,要写代码,还要处理缓存。可以加一层CDN,把不常变的文件缓存起来。域名如果解析到国内云函数,需要备案。用Cloudflare Workers可以免备案,但访问速度看线路。

还有种取巧的:只把百度网盘当图床或视频床。网页托管在GitHub Pages、Vercel、Netlify上,图片视频用百度网盘直链。但百度网盘直链需要第三方解析,不稳定,随时失效,而且百度网盘会限速。不建议正经网站用。

不管哪种方案,都要注意合规。百度网盘禁止分享违法、侵权、色情内容,个人网站如果放这些,网盘账号会被封。另外,百度网盘不是为建站设计的,它的分享链接有防盗链,直接当资源链接经常403。想长期稳定,还是买个虚拟主机或云服务器,一年几十块到几百块,省心得多。百度网盘方案适合折腾、学习、临时展示。真要商用,别省这个钱。

最后提醒:免费内网穿透带宽通常1Mbps左右,打开一个带图片的页面可能要好几秒。云函数方案每次请求都走百度网盘API,延迟也高。如果只是给朋友看看作品,够用。如果想让搜索引擎收录,百度网盘分享页不会被收录,得用自定义域名。大致就这些,动手前先想清楚自己能不能接受折腾。