fullPage.js: 月收一万五千美元的开源JavaScript组件
fullPage.js
独立开发者:Alvaro Trigo
开发者背景:Alvaro出生于西班牙,计算机科学专业毕业后,移居英国剑桥,担任全栈程序员。
项目简介:fullPage.js是一个开源的JavaScript组件,帮助程序员创建全屏滚动的页面。它被Google、eBay、麦当劳、可口可乐、尼康、电子艺界、英国航空等公司使用。月收入达到$15000。
开发初衷:Alvaro在开发全屏滚动的网页时萌生了创建一个组件的想法,因为当时没有现成的代码库可以用。他于是写了自己的第一个jQuery插件,在github上开源发布,很快获得了大量的加星。
开发过程:那时Alvaro有全职工作,花了一两个星期的业余时间完成第一版。总共大约三百行代码。他很看重易用性,为每个功能编写了详细的文档。慢慢地,用户提出了各种新功能需求。Alvaro意识到他可以收费了。
在为各种客户定制开发了一年后,他决定把这些额外功能包装成付费版。他想了一两个月如何定价、如何授权以及如何保护客户端代码不被盗用,也参考了市场上其他商业化JavaScript库的做法。
在网友Dave DeSandro的鼓励下,Alvaro获得公司老板的许可,办理了法务和税务手续,正式开始商业化之路。
技术栈:最早是jQuery插件,后来改为独立组件,并能用于Vue、React和Angular中。
获客策略:Alvaro在github发布程序后做了演示页面,写了产品介绍的博文,联系网上搜索到的web开发者和设计师,希望他们能写评论文章。他在unheap等资源聚合网站上提交链接,上StackOverflow回答相关问题。随着github上关注增加,Alvaro和他的项目上了趋势榜。他没有就此停下,创作了几个YouTube教程,保持StackOverflow和Twitter上的互动,还接受一些书面和podcast采访。
他也试过Google Adwords和Facebook广告,但效果不佳,可能因为SEO已经做得不错,有需要的用户不靠广告也能找到他的产品。
商业模式:起初他完全没想过盈利,因为插件完全开源和免费。随着定制化需求的增多,他发现有些需求差不多,与其在邮件里和客户反复协商价格和合作方式,还不如把它产品化。他提供了一个$11的低价版和两个针对企业的高价版套件。GPLv3授权依然免费,但商用用途需要购买。
除了软件授权费用外,WordPress主题的推荐链接也是收入源。合计月均收入在2019年4月达到了$15000。
未来计划:开发新的扩展功能,销售HTML模板,开发页面编辑器,想办法定期收费,使收入更稳定,拓展产品线。
心得体会:
- 最大的障碍是很多程序员习惯了用免费的客户端代码库,所以在Alvaro卖扩展功能时他要强调不开源。
- B2B模式会容易一些,因为企业用户通常会守规矩买授权,但一些个人开发者则会用盗版。
- WordPress插件是个大市场,应该早点开始进入这个市场。
- 要做你喜欢的项目。
- 要快速发布、快速验证市场。
- 开发好的产品不一定需要太多技术知识。
- 独立开发者应该建立自己的个人品牌和影响力。
- 回复客户邮件可以帮助你理解市场,发现新的机会。
- 善待客户,把他们当作你的老板对待。
- 目标要设得合理,先定你自己一个人能完成的目标。别急着融资和雇人。
项目网址:https://alvarotrigo.com/fullPage/
欢迎关注“独立汇”公众号indiehub,更早获得更多成功案例。