最近突然想写博客了,不考虑现有的平台,准备自己架设一个。在网上搜了一遍没找到小巧合适的,决定撸一个极简博客,也算是自己的第一个开源项目。撸之前做了不少考究,展现形式、要用到的技术栈都是要考虑问题,选了几个后面项目可能要用到的技术栈当提前练手。
原本想着5天撸上线,最后竟断断续续半个多月才给撸出来。对自己的能力和毅力过于高估了。
前端不想做手机和PC两套模板,于是CSS框架就用了bootstrap来做自适应,bootstrap虽然没啥难度,但是想要的效果总是找不到,最后没办法又写了不少css。后台的文章编辑器用的Editor.md,Editor.md是在一些开源项目中看到的,挺好用配置也很简单,但是在使用的过程中也走了点弯路。
后端语言在nodejs和PHP之间做了考虑,最终用PHP的YAF框架,YAF框架以前接触过,正好前段时间看到鸟哥发布了更新,于是决定试一试。要考虑性能的项目以后都用它了。
数据库没有用MYSQL是因为虑博客的文章量不大,以及部署方便,用sqlite感觉更好点,且数据库里面只有一个文章表。这块在做完以后有点后悔,其实还是应该多建立几个表要好点。现在改用户密码和分类都得到服务器上操作。
数据库类用的是Medoo,一个很小的ORM库,基本能满足中小型项目,博客的数据库以后如果换mysql它也能无缝切换。
后面会继续整理点极简博客相关的文档,既然是开源说不定哪天真有人用了,也能发货点作用。