按照这样的流程玩博客,最后都到了这里

几天前,我已经把博客迁移到了 http://www.barretlee.com,而同样前几天看到 Nicholas C.Zakas 大师把自己的博客从 wordpress 迁移到了 jekyll,很巧的是我这几天也在干这件事情。不过我是迁移到 hexo,刚开始托管在 github,后来改到 gitcafe

之前我捯饬过很多博客系统,也喜欢了解各个博客系统的实现方式,并且自己写插件、写主题。由于最开始接触的一门 web 后端语言是 php,所以先折腾小而美的 wordpress,后来发现它并不小,一堆插件、一堆漏洞让这个系统变得臃肿,而翻开这些插件的源码,实在是不怎么样,系统的性能很大程度是被这些插件搞糟糕的。不过,让我放下 wordpress 的主要原因不是它的臃肿…我玩它的时候还是个学生,不想花钱购买空间和数据库,当时百度云还没有出来,SAE 的体验也比较差。

? 到”这里”之前

后来学会了使用 git,刚开始对 git 命令并不熟悉,记得在 github 上弄一个 ssh key 折腾了良久,最后不得不安装一个 windows 版本的 github 客户端,让客户端解决我 push 代码的难题。按照阮一峰写的一篇 关于如何使用 github pages 的文章,部署了一个博客

当我把 jekyll 的文档看完了之后(刚搜到有中文版的了,这年代啥玩意儿都有中文版…),又搞了一个清爽版本的博客,这个博客上我做了一个很方便连接,在页面中按下 Ctrl + Shift + Enter 或者在网址后面加上 ?edit 可以看到,每篇文章都有一个对应到这篇文章的 github 编辑地址,这样就可以完全放下本地工具,直接云端操作了。

Github Pages 玩熟之后,下一步要做的就是,抛弃它——程序员爱折腾。当然我并没有完全抛弃,http://hi.barretlee.com 这个网站也时有上去更新。不过现在它的内容已经被合并到本网站下了,后续便不会再光顾。Github Pages 上每次都要维护点、修改点内容,从本地到 github 再到我的网页上,整个流程显得有点长,太麻烦。

后来索性就入驻了博客平台,博客园,这一入就是两年多。博客园团队把写作体验和分享内容做到了极致,百度上随便搜一个技术性相关的知识点,都能看到博客园的身影。虽然 SEO 会把年老页面的权重提升,但是没有创新内容网站是活不下去的,我也在博客园平台上写了不少的文章,没想到的是也引来了一千多的粉丝。

? 还是买主机吧

一直想有一个个人网站,所有的内容都是自己支配,增加一个个性页面、博客后台换个语言、用用 websocket 等等,于是毕业之后自己买了一个主机,肆意倒腾。在主机上,重新回顾了 Linux 的操作(大学使用 windows/Linux),学习了 Nginx 的配置、Apache 的配置、负载均衡等等,也使用 NodeJS 搞了一个 websocket 的聊天室,当然,也少不了搭建一个博客系统。使用的是 Ghost,一个相当不错的博客平台,我非常喜欢它后台编辑博客的系统,支持 Markdown 并且很好的处理了图片的上传,体验很赞!同时也部署了一个 hexo 写写生活琐事,用的是官方一个比较简约的主题。感觉也一直挺好的。

可以一年下来,又到了续费的时间了。可是回头想想,我用这些资源都干了什么事情呢?除了刚买主机那会儿兴奋了一阵子,后边大半年都没上过那台机器。着实太浪费了!每年上千块(我买的是很低的配置),就是放几个很少更新的博客文章,所以再也没啥续费的动力了。

期间也用了 SAE 和 BAE,SAE 使用的云豆,买点云豆如果网站没啥流量,十块钱够用一两年。而 BAE 略坑一点,它计算的是你占用的服务器资源,根据一定的算法每个月将账单发到你的手机和邮箱,让你交钱,如果流量不大,每个月也就几十块,可以设置自动续费。不过,想想,其实 BAE 也挺坑的,一年下来收我几百块,虽然不多,但想着还是觉得没多大劲。

? 我又放弃了

于是我又开始了下一波的折腾。趁着阿里云主机到期之前的半个月,把散布在各处的博客整合下。也就是您现在看到的这个博客内容。简约、明了,风格上学习了简书的布局、设计上参考了阮一峰同学的博客。包括整合各处博客,格式化博客内容,编写主题,调试页面等,花了整整三天时间,够呛的!不过,按照之前玩转博客的时间情况,可以确定,这个设计和博客的部署至少会伴随我五到十年。

刚开始我把这个基于 hexo 构建的博客部署在 github 上,我在家里打开速度还过得去,2-3s,但是放到群里,让朋友们测试了下,有的喊出了 20s 的加载时间,这着实让我大吃一惊,果然 github 这种外国货还是不适合我们,于是在 阿安 的建议下,又将部署地址换到了 gitcafe。为了方便让 github 的用户顺利迁移到 gitcafe,gitcafe 的几乎就是一个 github 的复制品,包括创建 gitcafe pages,在仓库中弄一个 gitcafe-pages 的分支就行了。不过,说句良心话,gitcafe 的体验略好;)

? 静态博客,找地方托管

我想,找个地方托管静态博客,这将是我们博客最终的归属。阮一峰说写博客的人会经历三个阶段:

  • 第一阶段,刚接触Blog,觉得很新鲜,试着选择一个免费空间来写。
  • 第二阶段,发现免费空间限制太多,就自己购买域名和空间,搭建独立博客。
  • 第三阶段,觉得独立博客的管理太麻烦,最好在保留控制权的前提下,让别人来管,自己只负责写文章。

其实 博客园 就是第三阶段的实践平台,博客园中我看到了很多不错的博客版式设计,让人吃惊的是,这些版式的设计几乎没有任何限制,你完全可以天花乱坠的按照自己的风格搞设计,但前提你要懂点设计和 css。

不过我更希望有一个自己可以放开瞎捣鼓的地方。所以我选择 hexo/jekyll/wp,但是也希望别人来管理我的博客,所以选择了 github/gitcafe。如果你想拥有一个个人网站,你可以这么做:

  1. 注册一个 github 账户 abc
  2. 新建一个仓库 xxx
  3. 写一行代码 This is my blog.index.html, 提交到 gh-pages 分支
  4. 预览 http://abc.github.io/xxx,你会发现,你的个人网站已经搞好了

对于这种高效快捷的流程,加上 github 默认对 jekyll 的支持,让谁不想去尝试尝试呢?

时间: 2024-10-23 09:51:56

按照这样的流程玩博客,最后都到了这里的相关文章

为什么程序员的个人网站博客一般都很丑?

为什么程序员的个人网站博客一般都很丑?说实话,在国内程序员的个人站UI.UE出彩的还是比较少的,依然还是90年代是web1.0的风格. 而且,作为前端程序员,什么交互设计,什么css3动效果,平常项目中的一些蹦跶酷炫的style并没有在自己的网站得以 呈现. 比如我的网站,从12年匆忙上线到现在,基本上是个试用品.之前做个人运营 一叶飘(yiyepiao.cn).启导者(qidaozhe.cn)还是花点心思.作为一个草根站长,也幻想过站在web的风口被吹上天. 说实话,对于现在的网站,UI上是不

(1.22)很多同学博客里都说c语言不安全,不严谨,那么c语言哪里不安全,不严谨?

第二个大问题:很多同学博客里都说c语言不安全,不严谨,那么c语言哪里不安全,不严谨? 看到这个问题我就想到以前老师讲C语言会碰触到计算机本身系统内存的什么地方,但是现在计算机系统也很高级就组织它碰,不知道这是不是它不安全的一个地方.(查阅资料知道了,这是因为指针乱指(??)会碰触到硬件啊,操作系统带来不安全.) 第二点,就是C语言不是面向对象的语言,数据封装性差,数据安全性低. 第三点,就是它的语法灵活,所以缺少严谨性. 原文地址:https://www.cnblogs.com/zouzou-1

汽车租赁管理开发流程的博客

在这个暑假假期中,我们团队做了一个汽车的租赁管理的网站,我们团队采用分工的开发的方式,其中史秀源负责这个系统的统筹管理,罗竣元负责汽车管理的模块,谭枝敬负责前台职工管理,卢伟斌负责前台管理,闫龙飞负责后台的管理.我们的分工的系统是放在码 云上(https://git.oschina.net/nn839155963)和用smartgit进行项目的管理的,现在我们的car 项目截图如下,每个成员将自己修改的内容pull到码云上,其他成员实时更新网站上的东西,整个团队就可以知道整个项目的开发进度,从而

我的博客,都两年了!

2016年8月10,我听着歌,看着,想着一切,现在都已经马上开23:00了,我现在突然感觉到,时间都好快,都两年了 ,两年了,自己到底完成了什么,做了什么,为什么感觉自己还是这么小孩气!! 甚至我得思考,沉思,2年的博龄,说明什么,问问自己,看看现实,从学生,到后来的老师,再到后来的程序员,我是多么的爱自己的工作,多么爱孩子们,多么喜欢,我心中的她. 在我21岁,我要求,有一份稳定的工作,在我22岁,我要求,自己更多的去成熟,更多的,让自己找到属于自己的心中灵境,找到属于每一个人心中的自己的自己

sass重构响应式unofficial‘s博客轻松适应移动端

前言: 刚刚玩博客园几天时间,发现挺不错的,对于我这个懒人又是一个爱折腾的人来说挺不错的,对于上班玩电脑,下班玩手机的用户来说,博客园中我的博客有一点给我的感觉不是很友好,电脑端看起来很美观的一个页面,移动端竟然也是原模原样的“美观”,由于工作主要是从事移动端开发,看着博客可以禁用模板样式,于是乎就决定把博客样式重构一下,分享是一种美德,不喜勿喷.本文原创博客地址:http://www.cnblogs.com/unofficial官网地址:www.pushself.com) 准备工作: 编辑工具

一步步开发自己的博客 .NET版 剧终篇(6、响应式布局 和 自定义样式)

前言 这次开发的博客主要功能或特点:    第一:可以兼容各终端,特别是手机端.    第二:到时会用到大量html5,炫啊.    第三:导入博客园的精华文章,并做分类.(不要封我)    第四:做个插件,任何网站上的技术文章都可以转发收藏 到本博客. 所以打算写个系类:<一步步搭建自己的博客> 一步步开发自己的博客  .NET版(1.页面布局.blog迁移.数据加载) 一步步开发自己的博客  .NET版(2.评论功能) 一步步开发自己的博客  .NET版(3.注册登录功能) 一步步开发自己

为什么要写博客?

为什么? 还不是因为技术太多,时间一长就记不住,长时间不用就忘. 因此想重学一下JAVA相关的知识,感兴趣的同志们可以和我一起温习, 新手朋友们,我带你们脱离一些常见的坑,叫你们如何去解决问题. 近期很忙,只会更新一点点知识,等我寒假每天更新. 第一次玩博客,不会写的地方大家担待. 本人开发环境eclipse + tomcat9.0.12 + java10 + mysql8.0.12操作系统为win10,喜欢用最新版. 原文地址:https://www.cnblogs.com/PengeStud

博客园自定义主题样式

记录我在定制个人blog页面效果时遇到的技巧及方法等. 基本流程 设定博客皮肤为BluSky 定制首页代码:引入外部CSS 页顶博主名字及副标题 在首页html内输入以下代码可添加博主名到页面顶端,也可添加副标题: <header class="main-header" id="site-head"> <div id="top" class="vertical"> <div id="si

0成本搭建个人技术博客和个人网站

摘要: 首先送上我的个人博客先睹为快 鲁边的个人博客 说说搭建个人博客的初衷,前段时间发现自己在博客网站上的文章配图没了,感觉很不可思议,就萌生了这样的想法,但真正驱使我去行动起来的原因是,最近有一次我发表了一篇文章,结果还要审核,最后告诉我审核不通过,好吧,我换了一个博客发表,结果给我封号了,封号了,心情一时难以言表.于是愤而起身,决定亲自搭建一个博客. 下面我们看正文. 一.前言 如果时间算是成本的话,那我的标题可能起错了. 1.1.为什么要搭建博客 相比较CSDN博客园简书而言,个人博客是