查看原文
其他

没有服务器,也能做网站!?

IT服务圈儿 2023-02-06

The following article is from 程序员鱼皮 Author 鱼皮

来源丨经授权转自 程序员鱼皮(ID:coder_yupi)

作者丨鱼皮


几种简单免费的上线网站方法

大家好,最近一些小伙伴问我:怎么能把自己开发好的网站上线给别人访问?

一般来说,想让别人能看到你的网站,你要购买域名、买服务器、再人工把网页文件传上去,还要装个 Nginx 之类的 web 服务器软件、修改软件配置等等,整套流程还是比较复杂的。

但大多数时候,我们可能只是想做个小网站练练手,或者临时发给朋友看看,真的有必要搞这么麻烦么?

当然不用!这都 2022 年了,已经出现了越来越多上线网站的方法,下面鱼皮就简单给大家介绍 4 种,详细的手把手教程可以观看我录制的视频~

视频地址:https://www.bilibili.com/video/BV1UZ4y197i1/ 

无服务器上线网站方法

上线网站的前提是你得先有网页文件,这个就不多说了,你可以自己写、用网页生成器拖拽开发、当然也可以上网借鉴(比如 GitHub 搜索代码)。

1. 云编程环境

随着前端技术的发展,现在云端编程环境(云 IDE)已经越来越流行,比如 CodePen、JSFiddle、GitPod 等平台,可以支持你在线编写代码、实时查看运行效果,还可以保存代码、将写好的网站直接分享给别人浏览。

CodePen 云 IDE

对于前端开发来说,这种直接在线上写代码的平台真的太方便了,直接省略了部署过程,所见即所得!

2. 网站托管服务

如今,很多云服务商都提供了网站托管服务。

这种方法的原理是:别人有能挂网站的服务器和上线工具,我们把网站文件交给他们管着就行了。

像国外的 Vercel、GitHub Pages,国内的 Webify、Gitee Pages、静态网站托管等,都是大同小异。

静态网站托管服务

不过就现在这个情况,我不建议大家用国外的托管服务,时不时就抽抽两下导致网站无法访问了。国内的托管服务虽然做的 “就那样” 吧,但起码网站的访问速度还是有保障的。

3. 对象存储

我们可以把对象存储想象为网盘,可以将图片、音视频等文件放上去存储,也可以预览和下载已上传的文件。

因为网站本质上也是文件,所以只需要把网站文件和相关资源都打包上传到对象存储上,就能通过它为我们提供的网址来访问啦!

国内不错的对象存储服务有七牛云、腾讯云存储等,七牛云 SDK 丰富、且提供了一些免费存储空间,比较适合新入坑对象存储的开发者。

七牛云存储

4. 内网穿透

以上几种方式,并不是真的不需要用到服务器,只不过是把网站文件放到了别人的服务器上而已。

但最后这种方式比较特别,通过 内网穿透 技术打通网络,直接让别人访问自己电脑上的网页!

我之前分享过一个 实现内网穿透的小软件 ,感兴趣的同学可以看看~



OK,使用以上几种方法,已经能够满足我们临时上线一个网站的需求了。但如果你是要正式上线一个产品,用户数很多的话,建议还是选择收费、稳定的服务吧!



1、抽丝剥茧,深入剖析 Python 如何实现变量交换!

2、腾讯面试:你会倒水吗?

3、豆瓣 9.7!2022 值得一读的 15 本技术书籍!

4、Win10上操作Docker,一样可以纵享丝滑!

5、哦,原来大厂是这样发布应用的!

点分享

点点赞

点在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存