backgraound-image

博客选型

静态博客选型

我本人经历了从 Hexo 迁移到 Vuepress 到 Vitepress 到 Astro 最后到 Nextjs 的过程,迁移原因如下:

托管网站选型

常见托管平台

测试方法

上面的大多数托管服务提供商都通过他们的服务提供 CDN,因此我想从全球许多地方测试他们的性能。 除此之外,我还想测试构建时间。虽然在托管静态网站时,这些对我来说很重要,但它们肯定不会破坏交易。但是,更快的构建时间总是一件好事。 因此,为了测试性能和构建时间,我做了一套测试,其中包括:来自伦敦,圣安东尼奥,悉尼和孟买的 GT Metrix 扫描。 使用 web.dev 进行谷歌灯塔扫描。 每个主机上构建 10 个测试,取平均值。 为了执行各种测试,我创建了一个简单的站点进行测试。该网站是一个页面,包含(故意)大图像和大量文本。它还通过 CDN 远程调用 Simple.css。 总而言之,测试页的大小为 443KB。所以我认为它足够大,可以提供很好的测试,并在各种 CDN 上放一些流量,看看它们的表现如何。

测试结果

页面加载时间

静态网站托管选型

lighthouse 性能结果

image.png

构建时间

这个网站在 M1 MacBook Air 上大约需要 3 秒,在 Netlify 上大约需要 40 秒。

image.png

image.png

价格

Build minsBandwidth (GB)Concurrent BuildsWebsites
AWS Amplify1000151
Cloudflare Pages5001
Digital Ocean Apps100113
GitHub Pages10/hour1001
Netlify3001001
Vercel60001001
Cost (monthly)Build minsBandwidth (GB)Concurrent BuildsWebsites
AWS AmplifyPAYG$0.01/m$0.015/GB1
Cloudflare Pages$2050005
Digital Ocean Apps$12100010011
GitHub PagesN/AN/AN/AN/AN/A
Netlify$1910004003
Vercel$202400010001

总结

综上:Vercel 是最具性价比的,其次是 Github Page