当前位置:首页 > 技术分享 > 正文内容

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

前情

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

Surge 

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

685637-20250826094900736-180713113.png

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

使用步骤

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

STEP1:安装Surge

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

// 下面命令三选一
// npm  npm config set registry https://registry.npmmirror.com 
npm install --global surge
npm i surge -g
// yarn
yarn add surge
// pnpm
pnpm add surge

685637-20250826094913207-342200283.png

STEP2:上传文件或者目录

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

685637-20250826094923253-1871954463.png

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

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

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

685637-20250826094943957-1761687817.png

STEP3:链接测试

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

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

至此大功告成

命令行:

# 绑定自定义域名 surge 目录 自定义域名 解析cname到 na-west1.surge.sh
surge path/to/my-project my-custom-domain.com
# 锁定域名
echo your-own-domain.com > CNAME
#退出账户
surge logout
#清除缓存(手动删除 %APPDATA%/local/surge)
# 重新登录
surge login
# 输入邮箱 rar3@sina.com 和密码
#释放域名(如果占用)
surge teardown your-own-domain.com
# 先查看所有项目
surge list
# 删除所有项目(需要确认每个域名)
surge teardown --all


小结

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

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

扫描二维码推送至手机访问。

版权声明:本文由小刚刚技术博客发布,如需转载请注明出处。

本文链接:https://blog.bitefu.net/post/705.html

分享给朋友:

相关文章

thinkphp等框架开发中容易忽略的xss攻击及应对XSS攻击方法

thinkphp等框架开发中容易忽略的xss攻击及应对XSS攻击方法

虽然说现在的web开发框架都是挺成熟的框架,在性能、安全等方面都有比较好的表现,但问题往往出现在业务逻辑上,如上周我再公司发现的一个跨站脚本攻击,(通常公司是这么过滤的,max(0,$_GET[‘a’])、strip_tags($_GET[...

360浏览器如何禁止切换到兼容模式[本地终极办法]

360浏览器如何禁止切换到兼容模式[本地终极办法]

浏览器内核控制标签meta说明背景介绍由于众所周知的原因,国内的主流浏览器都是双核浏览器:基于Webkit的内核用于常用网站的高速浏览,基于IE的内核主要用于部分网银、政府、办公系统等网站的正常使用。以360浏览器为例,我们优先通过Webk...

mysql update不支持set子查询更新 的解决办法

mysql update不支持set子查询更新 的解决办法

先看示例:SELECT uin,account,password,create_user_uin_tree FROM sys_user结果:表中的create_user_uin_tree标识该条记录由谁创建。创...

[Windows] Adobe Flash Player 34.0.0.92及可用版修改方法

[Windows] Adobe Flash Player 34.0.0.92及可用版修改方法

随着 2021 年的到来,Adobe Flash Player 也迎来了告别,Adobe 在 2020 年 12 月 31 日后将不再支持 Flash Player。其实早在 2017 年,Adobe 公司就已宣布,计划在 2020 年底逐...

贾氏鸣天鼓健耳养肾操

贾氏鸣天鼓健耳养肾操

《贾氏鸣天鼓健耳养肾操》鸣天鼓是健耳强肾治耳病的古法,贾氏越云自创的鸣天鼓健耳养肾操是在古法的基础上创建。顺序:1静坐挺胸。2双手放心脏位置的胸口,左手掌盖住右手掌。3闭目静心,深呼吸19下。4双手相互搓揉,让手掌发热。5用发热的双手手掌严...

微软Windows 10升级密钥(例如家庭版升级为企业版) 不能用于激活系统

微软Windows 10升级密钥(例如家庭版升级为企业版) 不能用于激活系统

下面的密钥,是微软官方提供的,仅能用于Windows10系统版本的升级,比如从家庭版升级为专业版、专业版升级为企业版等。升级密钥不能用于激活系统,激活需要KMS或者数字权利,由于涉及到版权问题,在此不宜分享,请大家自行查找激活相关的内容。准...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。