前言

这篇就很个性化了,毕竟是选择自己网站的框架了,也就是自己的网站由什么来驱动

静态 Or 动态

静态

静态博客我用过的感觉比较好的就是Hexo

优点

从用户的角度来说,静态的好处就是快,不需要php在服务器进行各种运算,所以速度会非常快(前提是没有阻塞的js或者css)

从搜索引擎的角度来说,搜索引擎抓取也是非常方便

从服务器角度来说,服务器压力会非常小,毕竟服务器自己不需要处理什么计算,只需要将页面html传递给客户端就行

从管理者角度来说,不用担心安全问题(一个html有什么好黑的),托管会非常方便,甚至可以做到除域名费用以外零成本,你可以将网址扔到github page,cloudflare page,vercel等各大平台进行免费托管,只有域名的成本

当然如果你硬是要追求零成本,你也可以申请一个免费域名,实现零成本建站,只是域名什么时候被回收了别哭就行🤣

缺点

从用户角度来说,互动功能肯定就比php网页会少很多,互动功能就只能纯靠js来实现了,说白了就是各种花里胡哨的玩法会少一些

从作者(管理者)角度来说,发布文章可能会变得比较繁琐,如果你使用的是hexo这种静态博客,可能还会好一点,如果你完全是手搓HTML,我觉得这会是一种灾难。。。

总结

静态博客用户的体验可能会非常好,成本也很低,但是自己在更新博客的时候可能会辛苦一点,所以花在维护博客上面的时间就会多一些

对于那种不喜欢折腾或者不喜欢把时间花在这方面,想要专心创作的人来说可能不是一个很好的选择

动态

动态博客我用过emlog和wordpress,typecho我没用过,但听说也很好

我这里比较推荐的是wordpress,它拥有非常丰富的插件以及各种功能,拓展性非常强,可以满足你各种玩法,缺点就是比较臃肿,对服务器压力不小。相较于此,typecho就轻量很多了,但我听说typecho爆出评论区有严重漏洞,所以请酌情考虑

优点

玩法丰富,各种花式玩法,动态页面,想怎么玩就怎么玩,动手能力强的甚至可以自己手搓一个php玩(搓出安全问题了概不负责)

发表文章都是在线的,可以实时预览效果(取决于你的网站程序),即发即有,更新都是同步完成的(CDN边缘缓存不算)

并且一般都不用过分操心网站程序,特别是像wordpress,简直就是专门面向小白的博客程序,你只需要点点点就行了,命令什么的根本不用管,系统和插件也是自动更新的(需要手动设置)

然后什么文章加密啊,内容评论回复可见啊,VIP文章请付费后查看啊之类的各种奇葩玩法都有(需要自己设置或者安装插件)

缺点

用户角度来说,响应速度肯定会比全静态网站要慢一些(具体慢多少就看你自己的优化和服务器的配置了)

从服务器角度来说,服务器压力肯定会大一些,特别流量要是集中一点,服务器配置又很拉胯,就很容易出现网站加载不出来或者直接502,严重的时候会影响服务器上其他的项目

从管理者角度来说,用了php,就需要注意服务器安全了,需要注意自己网站后台的账号安全,注意对网站程序的更新或者及时封住出现的漏洞防止被他人利用(当然一些热门的博客程序都有人专门做漏洞检测的,出现漏洞后也会第一时间发布和放出解决方案,所以也不需要过度焦虑)

总结

动态博客对小白会友好很多,对内容创作者也会友好很多,还有各种花式玩法,用来营销推广也很合适

但是速度可能会慢一点,并且对服务器有一定压力(主要来自数据库和PHP),当然土豪肯定无所畏惧,速度还是嘎嘎快

而且需要注意服务器安全,及时做好网站程序的安全更新,防止被他人利用漏洞

后记

这篇文章就看自己的喜好来选择合适自己的网站程序咯,如果有更好的网站程序也可以在下面评论区提出来哦

如果使用面板的话还可以开启面板的WAF功能来阻挡一些漏洞攻击,宝塔有免费的Nginx WAF防火墙,1panel也有免费的WAF功能