如何开始写技术博客，怎么选择？
 写作灵感不是想出来的，也不能依赖于它突然“冒出来”，而是需要你去“寻找”的，写作是有意识的行为。  知乎至少50万程序员，各个技术领域都有大量用户，听一听他们在问什么，他们问的很可能成为你的写作话题，至少能给你提供方向。 国内技术社区很多，你擅长的领域也一定能找到专门社区，每个社区都有不少用户，他们谈论的东西，不少都可以成为写作话题。 英文技术圈是寻找新技术话题的好地方，你google某个技术问题出现的搜索结果，可能中文技术圈还未涉及，baidu不到好内容的话题，这是写作的好机会，事实上国内不少成功的技术博主或多或少都使用这一模式，当好“搬运工”并不可耻，批判地借鉴国外资料，不要原样照搬就可以了。 你平时看什么书，用什么资料，什么教程，它们是否给你印象深刻的东西，记下来，安排时间深入构思，组织语言自己说出来，就能成为不错的技术文章；实在构思不出东西来，好的资料值得推荐，为什么不写写推荐，虽然谈不上原创，但好东西写出来分享，其实对很多人都有用，是很有价值的博文。 工作碰到什么有挑战的问题，让你觉得“值得”写一篇文章的，可以成为写作的话题，你碰到的问题，别人也会碰到，这样的文章价值很高。  有个词叫“原始积累”，是指资本在产生价值质变前的量变。博客要产生有意义的框架，形成内在、有机的逻辑是内容的质变，在质变之前，你需要耐心完成原始积累。 50篇质量上乘，有价值的话题是你需要的积累，当然不会很快写成，起步可以把目标定位在15篇，这通常是网站内容给人观感从“单薄”到“比较丰富”的转折点。 内容的组织，是一个动态的过程，而不是一锤子买卖，这个动态的过程中有几个关键环节：  如果你是Android开发，去写NodeJS就不会有太大意义，因为你不专业，文章作不深，用户要找专业的NodeJS文章也不用找你。 如果你做Android手游经验丰富，但你去写Android基本知识，就有点铺张浪费，有的是初学者写的技术博客去罗列Android开发基础，不多你一个。 但如果你写Android手游开发经验分享，贡献一定量的实际且专业的内容，很容易吸引到同行和学习者，你的内容会有一定权威性，价值立即就高了。 定位，是贡献出你最有发言权的内容，这样的内容才可能产生“真实感”，“权威效应”，只有具备这些特质的内容，才有后面营销的空间，最大化转化率（没错，你要学习为自己的博客营销，后面我会讲到）。 很多技术初学者把博客当成存放自己“爱好”的地方，不是不可以，但这样发挥不出写作应有的价值。从用户的角度来说，我来到你的博客，几十分钟都找不到你的技术写作究竟是“关于什么”，东一篇西一篇，好玩是好玩，也有新鲜感，感觉你懂得东西“很多”，但每篇都感觉是“充数的”，我大概不会产生长期订阅你的欲望，很多东西我自己baidu一下，也能找到类似蜻蜓点水的东西。 有价值的技术博客，流量高，但流量高是不够的，流量要有转化，转化成你的读者，转化成你的长期订阅者，转化成你的微信好友，转化成分享，转化成你的学生，转化成你你某种实际的东西 ... 内容的最终目的是转化，不是流量，缺乏定位的博客也许有高流量，但往往低转化。 为了实践定位，你的写作要有一个基本框架，目录是最基本也是最重要的内容框架，目录是你的技术博客上最重要的骨架，它让你避免“随笔感想”这种谁都会写的地段概念，走向更高的层次。 比如你写Android游戏开发，可以有这样的目录（我不是Android游戏开发，这里只是举个例子，未必是最好的设计）： 你可能一篇文章都还没写，但设计出这样的目录，你心里已经“有数”了，接下来自己该把时间花在哪些方面，你会很自然地希望在每个目录里写上几篇，于是你会用我之前说的方法，去寻找、确定写作话题，一两个月以后，每个分类下都有内容，你的博客自然就起步了。 如果你只以“技术随笔”开始，很快会失去方向，你觉得“技术随笔”很通用，什么都可以往里塞，但什么都可以往往是什么都不着调，这是很辩证的，很多小白常犯的错误，是把“随笔感想，技术分享”当作博客内容最重要的方向，这是因为没有“定位”，没有仔细设计目录最直接的后果，内容框架必须从一开始具体。以后你可以增加新的分类，往新旧分类里增加新内容，这没问题，一开始就松松垮垮，就是四个字“始乱终弃”。 大部分码农觉得自己的编程能力是天下是自己职业生涯最重要的技能，所以很多人连一封像样，充满尊重，格式规范的邮件都写不好，这是因为不重视写作，缺乏主动训练造成的。 写作是一项极其重要的技能，是一项艰苦（但可以训练）的工作，你可以去试试好好写一封邮件，说一个有一定复杂度的话题，看看容不容易。写作未必艰苦到流血流汗的程度，但也绝不是随随便便就能做好的，你“随便想想，随便写写”，好像很潇洒，但如果我是用户，对我有什么实质意义呢？你得训练自己“框架能力”，一个主题分哪些方面写，怎么写，写到什么程度，如何准确流畅，这些都需要训练。  回答这个问题，你要明白技术博客的根本目的。 技术博客的最终目的并非“写作”，更不是你“整理思绪的地方”，有的人也觉得写技术博客是为了“学习”，你能通过写作学到不少东西没错，但“学习”不是博客写作的目的，写作只是途径。 博客写作的目的，是建立个人品牌。 你可能觉得“我能有什么个人品牌”，我只是一个写Java的，这样的人多得是。我说的“个人品牌”不是指“特斯拉，可口可乐”这样的品牌，而是“我是谁，我的专业是这个，我的专业价值在这个博客体现，我提供什么服务”。 当你把博客地址写到简历上，发到微信里，黏贴进知乎的回答框的时候，你就已经在用你的个人品牌了，所以不要把“个人品牌”这个词想得太复杂，也没有必要仰视它。 明白了技术博客的根本目的，我可以回答你的问题了。 你应该有自己的网站，自己的域名，别人能访问到，访问起来比较快，有一个不错的设计。如果你把博客的目的看作建立个人品牌的工具，做这些都是自然而然的事。 我建议你用wordpress这样的专门平台，生态成熟，非常利于长期维护，以后你要的功能和设计，都可以轻松完成。技术小白觉得hexo这样的平台来写作，他们只看到网站的今年，没有看到网站五年以后，眼光停留在“技术分享”这个简单的目的上。 为了建立个人品牌，你选择的网站技术平台，必须足够扎实，因为长期会越来越重要的全栈高效SEO，广告投放，复杂内容管理等等，不是普通博客软件可以应付的，一些看起来新颖另类但其实很业余的玩儿票工具，长期的灵活和拓展性、可用性会越来越低。不要只见树木不见森林，要有长远打算。  技术博客作者最大的挑战，往往不是写作、建站本身，而是营销，因为技术人多数不懂，太自我，没有营销意识。 酒香不怕巷子深，但酒再香，能香出几条巷子？内容再好，仅仅凭着偶遇，三五好友间互相欣赏，能产生多大影响力？ 你必须学会营销，这是和写作同等重要的事。只有你开始营销，才能真正想明白很多问题： 最后一个是很要命的问题，因为绝大多数的技术博客都是早早关门歇业的，无人问津，未必内容不好，而是他们从来不做营销，没有充分把自己的创作放进市场，接受检验与反馈，于是时间自动给了他们答案：“没人对你写的东西感兴趣，你在浪费时间”，热度一过，天天晒网。 你必须学会营销，让别人来看你的东西，让他们知道你的东西存在。 找到和你的博客内容最相关的话题，筛选出你可以参与的问题，提供一个较好的回答，链接到博客的某篇文章，你也可以在profile里留下博客地址。 这毫无技术含量，也会花去你很多时间，但我最开始说了如何寻找写作话题，这其实是你本来就已经开始做的事。 去博客内容相关的技术社区注册帐号，找到你可以参与的话题，认真地参与，适当留下博客连接，到具体文章，到具体目录，还是到博客首页根据话题上下文决定。 允许用户分享到微博，微信，QQ空间等国内各大社交媒体，能让你最优质的内容获得更多读者，让酒香香很远。 RSS仍有忠实用户群，邮件订阅在国内并不流行，但不要假设没人用，越是高端读者往往使用这些服务的概率越大。 （这时候成熟博客平台的优势会得到充分体现，要在玩儿票博客工具上实现类似功能往往缺乏社区支持，很麻烦） 把网站提交到搜索引擎，每篇文章都做好基本SEO，当博客一定量文章并保持更新的时候，搜索引擎会经常光顾，索引频率增加，给你的权重会逐渐增加，未必给你带来巨大流量，但优质的文章中包含的长尾关键词，能让你的博客开始自然曝光。 公众号，微博，操作方式网上有很多，不需要展开。 我想说的是，区分好主次，一年内做好网站本身更实际。 有人会评论，别人的反馈是支撑你继续下去最大的动力，不管是批评还是赞赏。 和读者互动，让他们知道你不是“随随便便搞搞”，把他们转化成订阅者，转化成忠实读者，将来有可能把他们转化成你的收入。 ... 营销是一个巨大的话题，这个回答是不可能说完的，对于起步的技术博客，重要的不是你“如何营销”，而是你“做了营销”，把它当正事来做。 如果你不做营销，有很大概率你的博客坚持不过半年，原因前面我已经说了。 只有做营销，你才能真正明白“做网站”到底是怎么回事，我说的“个人品牌”到底是什么。 营销给你带来点击量，带来读者，带来反馈，你会慢慢知道哪些内容受欢迎，哪些内容一般，你可以通过统计工具得到这些数据，并挖掘出极有价值的市场信息。 根据这些信息调整页面，调整内容块位置，更新旧内容，创作新内容，再营销 —— 重复，循环，改善，进入这个状态，你的博客离成功只是一个时间问题，时间也许长也许短，但它一定会到来。 这个回答不展开，做到上面我说的那些，你就一定在某个时候找到盈利模式，所谓水到渠成，到那个时候，钱就躺在那里，等你把它捡起来，这不是鸡汤，我保证。 直接的盈利其实不是你最大所得，而是博客让你形成了个人品牌，这个东西以后会成为和你每天8小时做的工作同样有价值的东西，甚至超过你的全职工作。 