一直想做的事
我一直一直都想拥有一个前后端完全自定义的博客网站。它不单单是一个博客文章展示网站,而且可以挂作品,挂视频,挂相册,挂个人简历。这种需求,貌似wordPress可以实现,但是作为一个程序猿来讲,它真的太慢了,插件越多,越加载得慢。
wordPress缺点
- 网页加载慢
- "好看的皮囊要付钱",好看的WordPress主题要收费
- wordPress太重了,功能冗余,反而我需要的功能它没有
- 迷之更新
原因
- 就是觉得个人网站这种东西应该自己设计,此乃自由的高级程序员必备技能
- 现成的平台,太慢,太简单,不满足我的需求。
- 兴趣所在,生活意义。
- 我真需要一个好的网站,这样我才好开始专心写作。
好处
- 起码比wordPress快
- 网站样式完全自定义,看到其它网站又好看的UI,嗯,加到自己的网站上来。不过,目前非常喜欢Marterial Desigh这种设计,React有实现好的组件库。
- 网站挂了,自己知道是哪出了问题。
- 多元化分享。
目的
- 打造个人品牌。不出意外的话,网站会持续用到我挂掉,当在我的网站回首一生时,那时是觉得多么有意义。另外我有点想做自媒体,先尝试一下。
- 学习网页前端
我直接学React.js,喜欢React的组件s式开发方式,(MD,比开发Android应用轻松多了) - 学习Golang。数据库设计(貌似数据库表不会很复杂),RestFul API接口设计。
- 如果我的博客初步完成了,可以挂在我的炸服务器上了,我岂不是算是伪全栈了,哈哈哈哈。以后有一些小想法,还可以“为所欲为”一下。。。。
BootStrap+Golang
暂时放弃Python
虽然Python啥都能做,虽然Python被吹得很爆。
但是实在觉得目前这段时间没有精力学python,而且也没觉得它多好。反而迟迟不能忘怀曾经用过的goLang。
用过goLang,在用其它语言,就觉得“除却巫山不是云”的感觉。
试了试bootstrap和react,就觉得react完全是与服务器工程分离的,我这系统完全没必要,前后端分离反而不好调试。还有react编译出的东西怎么放在goLang服务端上,我怎么试都不行,难道react要单独一个渲染服务器?
于是最后决定前端就用流行的BootStrap+JQuery,Golang的gin框架自带模板引擎。
一阶段,前端设计
尽量模仿现在wordpress的界面,不过这得慢慢来,首先从实现基本的文本框开始,后面慢慢加样式。
二阶段,后台设计
还是采用mysql,no-sql就是键值对,没怎么实践过,而且数据与数据之间的关系貌似不是简单的键-值就能处理的。
三阶段,联调,部署
现在本地主机开发调试,然后通过腾讯云内网穿透测试看看效果,最后选择部署在腾讯云还是mini主机。
四阶段,维护,迭代
如果有一些突发的想法和功能,后面就加在这上面,比如简历,音视频分享等等。
2018.10.22 更
网页前端还是有点复杂,记的东西太多了,我这等菜鸟短期时间内一来就用react还是不好搞。所以系统1.0网页前端还是使用bootstrap模板算了。
网友评论