如何用1分钱建站速度秒杀三大门户网站站
如何用1分钱建站速度秒杀三大门户网站
如何快速又便宜地建立一个高质量的网站呢(高质量指的是访问速度快),还能够双站热备(国内国外热备两份内容),整个开支大概一分钱吧
核心就是用阿里云的OSS来提供高速的访问。
先看访问速度
同样是访问下面三个网站首页:
OSS托管,页面大小 96.6MB、242个GET,耗时2.21秒加载,价格不到1分钱
搜狐首页,页面大小16.6MB、555个GET,耗时3.6秒
新浪首页, 页面大小17.8MB、404个GET,耗时9.63秒
OSS托管的网站
用OSS托管的网站加载速度,96MB页面(很大了)2.21秒加载完毕

访问搜狐首页

访问新浪首页

原因分析
OSS快的原因是:小网站并发不高,服务器、带宽资源充足,还不用花钱,没有机器、带宽维护成本以及人员成本
有专业的阿里云工程师负责运维,给的是最好的服务器、最大的带宽(你用的少就不用花钱,带宽资源费用超级便宜)
到底有多便宜呢?1.6万次GET请求才1分钱,0.52GB流量才0.25元,计价金额单位震惊我了

OSS托管网站方案
将所有内容静态化,然后上传到OSS就可以了
发布操作步骤:
- markdown编辑器中编写要发布的页面
- 用hexo静态化全站(将markdown转换成html页面)
- git commit到github或者ossutil 同步到aliyun oss中
比如下面就是我的网站发布脚本:
1 | #静态化网站,并同步到github,多活;-d 表示 deploy |
实际我的网站通过github和OSS都能访问到,内容完全一样,github免费,但是多图页面速度太慢, 比如我一个页面几十个图,github加载偶尔失败, 但是我把图片放到了OSS,因为OSS超级快这样github加载也变得超级快了。
hexo是一个node实现的网站生成工具
感叹一下,个人建站现在真的是又便宜又方便,只是域名实名制恶心了点,那就干脆不要域名了。
update 20241120: 阿里云 OSS关闭了默认域名的静态托管,也就是会强制下载而不是在浏览器里展示静态页面:https://help.aliyun.com/zh/oss/user-guide/how-to-ensure-an-object-is-previewed-when-you-access-the-object,除非你绑定自己的域名
一些问题
themes/next
github page 当个人网站,main 分支对应源码,master 分支对应静态化后的页面,如果 main 分支 generate 静态页面都是空的,请注意 themes/next 文件夹内容要完整
1 | #ls themes/next |

版本搭配
当前测试如下版本搭配能正常 generate 静态页面,如何这个 3.9 的 hexo 搭配 node 14/20 都会 generate 空页面,需要进一步升级 hexo 版本测试搭配更高的 node 版本
1 | ✗ hexo -v |
升级 hexo 到 7.3 失败
hugo
更快,一来更少,所以问题更少
theme:DoIt
配置:https://niceram.xyz/2021/03/04/20210304_1125/
theme 配置:https://blog.csdiy.org/2023/02/23/depoly-hugo-theme-doit/