# 博客框架的选择

网上众多的博客都是从零开始搭建的吗?

其实,在用框架之前一直以为对于网上常见的个人博客,

都是开发者自己从 0 开始一行行设计敲代码搭建的,

但是当自己深入了解之后发现,

其实大多数都是使用博客框架渲染出来的.

有了框架,极大地降低了建设个人博客的难度,

这里咱分享下对主流博客框架的个人理解及个人选择.

# 动态框架

所谓动态框架,就是用来生成动态页面的博客框架,代表框架有 WordPress , Halo

动态博客页面的生成更加于灵活,可以实现用户注册登录、评论等需要和数据库交互的内容。可以使用户体验更加优秀。但是动态博客的维护成本与服务器成本比较昂贵。

# 静态框架

与动态框架相对应,就是静态框架,代表框架有 Hexo , Jekyll , hugo

由于没有数据库后台,静态博客灵活性稍显不足,但也因此更加稳定,维护简单.

# 简单对比

(纯) 静态网站动态网站
功能少,弱多,强
源代码完全公开无法获取
工具HTML+CSS+JavascriptASP/PHP/JSP
数据库不支持支持
优点无需系统实时生成 利于搜索引擎抓取 浏览打开速度快 安全,不易崩溃交互性强 日常维护简单 结构更改方便
缺点交互性弱 日常维护繁琐 结构更改较不方便需要大量系统资源 不易被搜索引擎抓取 浏览打开速度慢 易遭受攻击

# 个人选择

# 踩坑经历

咱在简单的学完前端基础 ( html , CSS , JS ) 后就直接手写了个静态网页 (累死咱了).

然后发现如果每篇文章都得改源码岂不累死?

然后经朋友推荐发现了 WordPress 及其众多精美的主题,

直接入坑 WordPress , 利用学生首月免费试用的阿里云服务器,

姑且是可以正常使用了.

但是,由于对 PHP , JSP 的不熟悉,导致无法对其作出适合自身的修改.

因此在试用的服务器到期后就弃置了.

# 最终选择

在寒假学习期间偶然发现 Github 提供的 Github Pages 可以用来当静态网站,

这时也恰好发现了 Hexo , 当即开始筹备再建博客.

这次由于 Hexo 是静态博客,仅需 html , CSS , JS 就能进行修改,

咱终于可以使用所学的知识了 \(@^0^@)/ ,

并且,由于可以使用 Github action 自动部署,

仅需对本地源码进行修改,提交至 Github , 就能完成博客的更新,

十分方便.

并且,由于本地与云上都有储存源码,数据的安全性得到保障.

# 建站收获

纸上得来终觉浅,绝知此事要躬行.

在建设博客期间不断遭遇问题,解决问题,

对知识的掌握更加深刻了,

包括不限于页面布局, CSS 美化, GithubGit 使用等知识.

果然,实践出真知啊!

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

KagurazakaAsahi 微信支付

微信支付