# 博客框架的选择
网上众多的博客都是从零开始搭建的吗?
其实,在用框架之前一直以为对于网上常见的个人博客,
都是开发者自己从 0 开始一行行设计敲代码搭建的,
但是当自己深入了解之后发现,
其实大多数都是使用博客框架渲染出来的.
有了框架,极大地降低了建设个人博客的难度,
这里咱分享下对主流博客框架的个人理解及个人选择.
# 动态框架
所谓动态框架,就是用来生成动态页面的博客框架,代表框架有 WordPress
, Halo
等
动态博客页面的生成更加于灵活,可以实现用户注册登录、评论等需要和数据库交互的内容。可以使用户体验更加优秀。但是动态博客的维护成本与服务器成本比较昂贵。
# 静态框架
与动态框架相对应,就是静态框架,代表框架有 Hexo
, Jekyll
, hugo
等
由于没有数据库后台,静态博客灵活性稍显不足,但也因此更加稳定,维护简单.
# 简单对比
(纯) 静态网站 | 动态网站 | |
---|---|---|
功能 | 少,弱 | 多,强 |
源代码 | 完全公开 | 无法获取 |
工具 | HTML+CSS+Javascript | ASP/PHP/JSP |
数据库 | 不支持 | 支持 |
优点 | 无需系统实时生成 利于搜索引擎抓取 浏览打开速度快 安全,不易崩溃 | 交互性强 日常维护简单 结构更改方便 |
缺点 | 交互性弱 日常维护繁琐 结构更改较不方便 | 需要大量系统资源 不易被搜索引擎抓取 浏览打开速度慢 易遭受攻击 |
# 个人选择
# 踩坑经历
咱在简单的学完前端基础 ( html
, CSS
, JS
) 后就直接手写了个静态网页 (累死咱了).
然后发现如果每篇文章都得改源码岂不累死?
然后经朋友推荐发现了 WordPress
及其众多精美的主题,
直接入坑 WordPress
, 利用学生首月免费试用的阿里云服务器,
姑且是可以正常使用了.
但是,由于对 PHP
, JSP
的不熟悉,导致无法对其作出适合自身的修改.
因此在试用的服务器到期后就弃置了.
# 最终选择
在寒假学习期间偶然发现 Github
提供的 Github Pages
可以用来当静态网站,
这时也恰好发现了 Hexo
, 当即开始筹备再建博客.
这次由于 Hexo
是静态博客,仅需 html
, CSS
, JS
就能进行修改,
咱终于可以使用所学的知识了 \(@^0^@)/
,
并且,由于可以使用 Github action
自动部署,
仅需对本地源码进行修改,提交至 Github
, 就能完成博客的更新,
十分方便.
并且,由于本地与云上都有储存源码,数据的安全性得到保障.
# 建站收获
纸上得来终觉浅,绝知此事要躬行.
在建设博客期间不断遭遇问题,解决问题,
对知识的掌握更加深刻了,
包括不限于页面布局, CSS
美化, Github
及 Git
使用等知识.
果然,实践出真知啊!