免费的个人网站托管-Surge篇

前情

对于前端开发来说,拥有一个自己的个人网站是一种执着也是一种排面,但是大部分前端也都对服务端这一块的东西都停留在了解阶段,但是如果正儿八经的上线一个网站或多或少需要懂一些服务端知识,需要购买服务器,注册域名,申请证书等等,那对于前端er有没有什么方式可以免费托管自己的个人网站了?

Surge

Surge 是荷兰的一家静态网站托管服务提供商,提供免费的静态网页托管服务。与大多数静态网页托管提供商不同,Surge 几乎完全基于命令行操作,从注册到删号的全过程(除了激活账户外)都无需图形界面。在其官网的"价格"页面上,只提供两种套餐------"免费"套餐和每月 $30 的"专业"套餐。这两种套餐在流量、存储空间和域名绑定方面都是无限制的,且都可以使用surge.sh后缀的二级域名并支持 https。区别在于"专业"套餐可以为自定义的第三方域名设置 SSL 证书,还支持重定向、跨域设置和密码保护功能,套餐对比详见下图:

对于我们的小小访问量的个人静态站点来说撸免费套餐就足够用了

使用步骤

注:此处是在window11系统上使用测试

STEP1:安装Surge

按位win+r打开运行窗口,输入cmd启动命令提示符,在命令提示符窗口中输入npm i surge -g全局安装surge,如果你用的是Yarn,那就通过yarn add surge,如果你用的pnpm那就用pnpm add surge,再通过输入surge -V确认是否成功

csharp 复制代码
// 下面命令三选一
// npm
npm i surge -g
// yarn
yarn add surge
// pnpm
pnpm add surge

STEP2:上传文件或者目录

用资料管理器打开你要上传的目录,并在地址栏中输入cmd

在当前目录下启动window下的命令行工具cmd(命令提示符),如下图

在当前命令行中输入surge命令,耐心等待一段时间就会把当前目录上传上去,我的测试项目比较小,上传过程大概10S左右。

如果你要修改上传的目录,你输入目录名即可,不可上传文件,只能上传目录,默认它会提供一个域名,推荐的做法是自定义一个二给域名,我测试中发现用它默认分配的域名出现了上传失败的问题

STEP3:链接测试

上传成功后,在界面底部能看到预览域名和你真正的上线域名,我的地址是:xw168.surge.sh

如果你上传的目录中有多个html,你想访问非index.html页面内容的话你只要带上完整文件名即可,我这里是特意上传了index0.html用于测试多文件上传:xw168.surge.sh/index0.html

至此大功告成

小结

Surge没有像前面介绍的PinMe那样提供GUI界面,是全命令行的,我大致看了下它的官网文挡,Surge还提供很多有用的用于部署网站的高级功能,比PinMe要强一些,期待各位的深入探索

个人的知识和能力是有限的,天外有天山外有山,如果你有更好的免费服务器或者别的可以部署静态网站的方法非常期待你的分享,一起学习一起进步

相关推荐
ITyunwei09876 小时前
内存溢出报错,实战处理记录
运维·服务器·企业微信
谷哥的小弟7 小时前
腾讯云服务器安装Redis Stack图文教程
服务器·redis·腾讯云·redis stack
犹豫的果冻布丁7 小时前
从零给 DeepSeek Harness 写一个壁纸皮肤插件(已开源)
前端·后端
发量惊人的中年网工7 小时前
中小企业网络管理进阶:从设备堆叠到统一管理
服务器·网络·安全·网络安全·php·制造
漏刻有时7 小时前
数据可视化Three.js 3D 地图实战:单文件原生实现省域区县拉伸建模
前端
会说话的番茄8 小时前
AI 满嘴跑火车怎么办?给它配个"小抄"
前端·aigc
计算机魔术师8 小时前
AI 权力集中辩论实录:从「token 工厂」到「唯一幸存者」
前端
eric-sjq8 小时前
WanlyFrontend 中文声明式前端语言完全指南:让 0.6B 模型写出漂亮网页
前端
RisunJan8 小时前
Linux命令-talk(终端实时对话)
linux·运维·服务器
Full Stack Developme8 小时前
跨站请求伪造 (CSRF) 是什么 设计及工作原理
前端·okhttp·csrf