博客框架选的Hexo没什么好说的(当然也有更多的选择重点不是这个),主要是在意部署体验,包括访问服务,自动化,域名和IP问题等等。以下是我在三个平台部署的体验,就随便看看吧:
共同点:
1、三个平台都支持自动构建部署。
2、部署成功自带默认访问域名。
3、支持自定义域名。
4、免费,足够个人日常使用。
5、支持隐藏原始IP。
不同点:
1、Vercel在国内已经无法直连(DNS污染,需要自定义域名解决)
2、CF在国内的直连的速度我感觉有时差强人意(别人访问你的博客总不能还要求人人自带云梯吧,就像不是所有人都会Google搜索,虽然听说可以优选IP但我不会 ( ・⊝・∞) );其次是我把博客部署在CF总是无法加载出评论组件waline、giscus、twikoo也都换过,评论部署服务是正常的,一但在博客里访问就访问不了,反正就是域名解析在CF上的问题,折腾了一段时间就放弃CF了。
3、到目前为止使用体验最好的我觉得是Netfily,直连速度快,体验好,隐藏真实IP,也不会遇到加载不出评论问题╮( •́ω•̀ )╭总之就是爱了爱了。
以下是我部署在Netlify(访问起来真的很流畅)的两个小项目✌︎( ᐛ )✌︎(真的是小项目,大佬们别喷,我只是一个新人小前端(›´ω`‹ ))
分享一个使用Netfily部署踩过的坑:Github项目我使用Create React App脚手架创建的SPA单页应用,整个项目只有一个index.html文件,而当你的博客在非根路径访问时(比如在非根路径刷新页面)服务器会去寻找对应的xxx.html文件,由于并不存在其他的html文件所以服务器会返回404。如何解决的呢?在public目录新建_redirects文件(不需要后缀)内容是
/* /index.html 200