0 快问快答
什么是猴子日记?
是个兴趣使然的博客,内容多是自己的学习心得/经历等。从构思,开发到运营,都向湾区日报看齐。
主题是什么?
本来,博客应该专注于一个领域,但明知自己的兴趣点不可能只有一处。就把主题限制在 技术、金融和设计 3个方面了。
除了上述主题外的“杂谈”和“作品集”又是什么?
3个主题跟学习有关,“杂谈”则无关主题,想到什么写什么。至于“作品集”,就是自己用心做的事物,极少。目前(20170408)只有一个。
写网站过程中最费时间的是什么?
反而是非技术因素,比如 租服务器/租域名/设置邮箱/构思 等。
首页说,每周至少三篇,当真?
当真。做博客无非就是逼自己多多写字儿,让想法化为文字。每周更新的量看起来不多,但感觉做起来超难[惊恐脸]。
1 博客系统介绍
本部分主要介绍学习笔记的三个方面主题,以及围绕博文内容的一些功能,比如订阅、评论和分享等。
学习主题
既然在首页“宣称了”要“学习感兴趣的技术/金融/设计”,很明显本站主要内容就是这三个方面的学习笔记。这一部分,从另一篇《什么是猴子日记》中就能找到缘由:“技术”,应该是自己最大的兴趣所在,“金融”是现代人类社会的基本规则,“设计”则能让我更加主动地学习和思考。
除此之外,还有“杂谈”和“作品集”。顾名思义,“杂谈”无关主题,有必要落于文字的感想/经历,会放在这个栏目。
至于“作品集”,则是最应该审慎对待的。听说,许多国外的学生(特别是设计类相关)会自己建一个网站,将得意作品放上去。有种,作为自己对外名片的意思在里头。这样的想法与我不谋而合,我也希望以后能够从事自己喜欢的工作,用心做出好作品,做出真正有意义有价值的事情来。“作品集”的第一个作品,其实就是本网站:猴子日记:无论是作为个体的人还是自己的所思所想,都将湮没于时间长河,不过,让搜索引擎(特指谷歌)爬了去,好歹能够作为万万亿中的一毫,存留于今后的超信息社会。
外围功能
订阅:本站提供了订阅的功能,用的是RSS订阅的方式。此外,开放性质更高的文章,会在我的简书首页上同步更新。
社交:每篇博文均有对应的分享和评论功能,这两个功能并未直接开发,而是分别使用了Addthis和Disqus的服务。如果希望给我直接联系,还可以往hi@monkeydiary.xyz发邮件联系。
以上基本可以概括本文主题了。下文是对网站功能实现的介绍,对非技术类的亲们来说,阅读体验可能不好,请忽略吧。
2 开发使用的服务和工具
这部分可以有个副标题:“如何在每年$100的预算内自建博客网站?”
本站使用web2py进行开发,租用了Digital Ocean最低端的服务器,每月$5。
域名monkeydiary.xyz是从Namecheap租的,每年费用十几美元。于是,整体的成本加总起来(由于是sideproject,自己的人工成本未加上),每年能够控制在100美元以内。这已经是最“抠门”的费用了。
域名邮箱则使用腾讯的服务,免费。
代码管理使用Bitbucket,同样采用Git作版本控制系统,为何使用了Bitbucket而不是Github?原因是前者的免费帐户允许私人项目的存在,而后者对该功能收费。
全站采用了SSL加密,使用来自Let’s Encrypt的证书,它是少有的靠谱而又免费的证书颁发机构。
此外,上文提到,分享功能使用Addthis,评论系统则用了Disqus
上文说道使用web2py进行开发,它是全站式开发工具,其默认遵从MVC的开发原则,基本上能够实现快速开发。不过实际上敲代码进行开发的工具是Pycharm。
具体写博文的时候,则采用Markdown,比起富文本,真的是省时省力。而写博文如果要配上图片,则先将图片上传到七牛。为了省去上传图片的繁琐,还根据它提供的API,开发了个简单的图片上传工具。传送图片时敲击设定好的快捷键即可。
3 初衷与坚持
做网站的初衷是让自己多写文字,所以博文内容并坚持写下去才是最重要的,学习前后端开发反倒是顺便的事情。至此,100天建博客网站的任务,终了!当然,未来如果需要其他功能,自己也会主动去开发。
本文首发于:100天自建博客网站 | 猴子日记