没有服务器,也能做网站!?
作者丨鱼皮
来源丨程序员鱼皮
几种简单免费的上线网站方法
大家好,我是鱼皮,最近一些小伙伴问我:怎么能把自己开发好的网站上线给别人访问?
一般来说,想让别人能看到你的网站,你要购买域名、买服务器、再人工把网页文件传上去,还要装个 Nginx 之类的 web 服务器软件、修改软件配置等等,整套流程还是比较复杂的。
但大多数时候,我们可能只是想做个小网站练练手,或者临时发给朋友看看,真的有必要搞这么麻烦么?
当然不用!这都 2022 年了,已经出现了越来越多上线网站的方法,下面鱼皮就简单给大家介绍 4 种,详细的手把手教程可以观看我录制的视频~
视频地址:https://www.bilibili.com/video/BV1UZ4y197i1/ (点击文末阅读原文可直接跳转)
无服务器上线网站方法
上线网站的前提是你得先有网页文件,这个就不多说了,你可以自己写、用网页生成器拖拽开发、当然也可以上网借鉴(比如 GitHub 搜索代码)。
1. 云编程环境
随着前端技术的发展,现在云端编程环境(云 IDE)已经越来越流行,比如 CodePen、JSFiddle、GitPod 等平台,可以支持你在线编写代码、实时查看运行效果,还可以保存代码、将写好的网站直接分享给别人浏览。
对于前端开发来说,这种直接在线上写代码的平台真的太方便了,直接省略了部署过程,所见即所得!
2. 网站托管服务
如今,很多云服务商都提供了网站托管服务。
这种方法的原理是:别人有能挂网站的服务器和上线工具,我们把网站文件交给他们管着就行了。
像国外的 Vercel、GitHub Pages,国内的 Webify、Gitee Pages、静态网站托管等,都是大同小异。
不过就现在这个情况,我不建议大家用国外的托管服务,时不时就抽抽两下导致网站无法访问了。国内的托管服务虽然做的 “就那样” 吧,但起码网站的访问速度还是有保障的。
3. 对象存储
我们可以把对象存储想象为网盘,可以将图片、音视频等文件放上去存储,也可以预览和下载已上传的文件。
因为网站本质上也是文件,所以只需要把网站文件和相关资源都打包上传到对象存储上,就能通过它为我们提供的网址来访问啦!
国内不错的对象存储服务有七牛云、腾讯云存储等,七牛云 SDK 丰富、且提供了一些免费存储空间,比较适合新入坑对象存储的开发者。
4. 内网穿透
以上几种方式,并不是真的不需要用到服务器,只不过是把网站文件放到了别人的服务器上而已。
但最后这种方式比较特别,通过 内网穿透 技术打通网络,直接让别人访问自己电脑上的网页!
-End-
最近有一些小伙伴,让我帮忙找一些 面试题 资料,于是我翻遍了收藏的 5T 资料后,汇总整理出来,可以说是程序员面试必备!所有资料都整理到网盘了,欢迎下载!
面试题
】即可获取