IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

如何通过互联网出版一本小书

方糖气球 2015-02-26 14:11:47 累计浏览 2,750 次
本机暂存

   2014年写愿望清单时,我写了要出一本书。十月长假我终于把它写完,并发布了(《程序员跳槽全攻略》)。目前已经在亚马逊、多看、豆瓣和百度阅读上架,春节后会出纸版。这里和大家分享一下写书时遇到的各种问题。

工具

   书写工具是非常重要的,如果你正好写技术书,那么你可能会喜欢MarkDown编辑器。我推荐使用GitBook,原因如下:

  • 它支持MarkDown和实时预览

  • 可以自动生成PDF、Mobi和ePub格式

  • 还能顺便生成Web网站

  •    最近GitBook改版了,做成了在线服务,之前它还提供一个跨平台的本地编辑器,用起来还不错,但是有两个小bug:

  • 新建章节的时候不能使用中文,需要先用英文,然后再改成中文。

  • 当一行文字中既有中文又有英文时,换行处偶尔会有文字重叠。(这些问题是我在2014年12月时遇到的,最新版不知道修复没有)

  •    ged

       如果你觉得不能忍受的话,可以用GitBook生成MD文件后,用其他编辑器来书写。GitBook的好处是可以通过拖拽的方式来调整章节顺序和层次。

       在输出时,可以发布到云端,由GitBook来帮你转码;也可以在本地自行转换。

    渠道

       当书写完以后,就要做分发了。如果你对版权控制的要求不是特别强,可以使用SelfStore

    SelfStore

       简单的说,SelfStore帮你做了一个带支付功能的落地页。用户先支付费用,然后获得书籍的下载地址。SelfStore不需要审核,创建完商品后,即可获得落地页;相应的,新建的商品默认是不会上首页的,只有通过编辑推荐才能上首页;从实践效果来看,SelfStore的流量不大,所以销售主要还是要靠自己。

    百度阅读

       如果你希望更好的控制书籍的版权,可以尝试百度阅读。他们家的编辑器很不错,可以通过Word、Markdown和PDF格式导入。虽然会偶尔有些格式异常,但花几分钟就可以清理好。百度阅读虽然是百度的,但从我的书的销售情况来看,整体流量也不是太高。但读者反馈比较及时,还支持催更(汗)。

    多看和亚马逊

       前边两个是可以自主提交的,多看和亚马逊中国没有自主提交入口,但是可以通过代理发布商来做。我使用的是BookDNA

       Screen Shot 2015-02-06 at 5.40.22 PM

       BookDNA的服务是收费的,除了会在图书收入上分成外,还有排版费用,大概在500左右,我仔细看过他们排版的电子版,在图片、注释和外部链接等方面做得很不错,还是用了心的。

       BookDNA的流程是先上传书籍,通过他们审核以后,再付款和签订合同。亚马逊上架比较快,20天就OK了,而多看和豆瓣就慢了挺多(我这里慢了一个月)。

       除了多看和亚马逊中国,BookDNA还能同时发布到百度、淘宝、豆瓣几个平台,如果你用的话建议就一起发布了。

       BookDNA的缺点是,因为是代理平台,所以销售情况反馈是滞后的(定期汇总),不能像百度阅读那样实时看到收益;另外电子版权是需要授权给他们的,要自己评估下风险。

    纸版

       如果电子版卖得不错,你还可以考虑出版纸书。可以拿电子版去联系编辑,更多的情况是对方会找上门。

       关于纸版书,以前我一直以为字数太少是不能出版的,但后来才发现,其实2万到3万字的书,出版社也会愿意出的。

       这实在是一个好消息,很多技术书为了凑字数,活生生把手册给放上去当附录了;或者明明是写PHP高阶开发的,为了字数还要讲MySQL…

       而现在,你可以针对一个非常细分的领域,把它讲透,然后针对一个特定人群进行销售。

    心得

       和博文相比,书籍还是更能系统性的表达的自己想法,也能在更大层面上体现自己的专业能力。借助社交网络和在线出版平台,我们也能实时看到读者的反馈。

       现在出版商的心态很好,并不会因为你发布了电子版就不愿意出纸版。所以建议大家多写一些系列博文,可以在合适的时候结集出版,这样既不会对自己的时间造成压力,也能较早的影响目标群体,培养潜在的读者人群,一举多得。

同分类推荐文章

  1. 科技爱好者周刊(第 401 期):如何赚到10亿美元 (2026-06-26 08:05:38)
  2. 如何做决策 - 从 Go 的一个 issue 说起 (2026-06-26 08:00:00)
  3. Seven Player:Windows上播放115网盘视频的增强工具 (2026-06-09 00:06:47)

查看更多 开发者 文章 →

建议继续学习

  1. Git常用命令备忘 (累计阅读 54,699)
  2. Git log diff config高级进阶 (累计阅读 24,843)
  3. Git subtree 要不要使用 –squash 参数 (累计阅读 23,397)
  4. 我的git笔记 (累计阅读 20,260)
  5. 公司倒了,请让领导先走 (累计阅读 13,407)
  6. 别为大公司拼命(译文) (累计阅读 10,298)
  7. 抓取网页内容生成Kindle电子书 (累计阅读 9,486)
  8. Zend Studio集成Git使用 (累计阅读 8,979)
  9. 学你妹的计算机! (累计阅读 8,138)
  10. 个人开公司的流程,以后用得着 (累计阅读 7,925)