💡
原文英文,约500词,阅读约需2分钟。
📝
内容提要
作者提出了一个商业想法:维护和更新已停止的开源项目CRUDBooster。在修复兼容性问题并升级到PHP 8后,作者考虑通过Patreon分享更新版本,尽管尚未获得活跃订阅者,但这次经历让他认识到此类项目的潜力。
🎯
关键要点
- 作者提出了一个商业想法:维护和更新已停止的开源项目CRUDBooster。
- CRUDBooster在六年前曾受到开发者的欢迎,作者使用该项目创建了五个项目。
- 随着PHP和Laravel的新版本发布,作者发现简单地运行composer update无法解决兼容性问题,特别是PHP 8对代码质量的要求更高。
- 作者为CRUDBooster进行了分支,修复了关键的兼容性问题,使项目重新运行。
- 作者意识到其他开发者可能也面临类似的问题,他们可能没有时间或资源重写项目或持续修复错误。
- 作者将CRUDBooster升级到PHP 8,并在一个月内修复了所有兼容性错误。
- 作者考虑了几种分享更新版本的渠道,包括私有Composer仓库、私有GitHub仓库和Patreon。
- 最终选择了Patreon作为分享更新版本的渠道,设置了一个Patreon页面,供订阅者访问更新内容。
- 推广服务的最大挑战是吸引潜在客户,作者在一些项目的页脚添加了链接,并在CRUDBooster的分支中创建了README.md以通知用户更新版本。
- 截至目前,作者尚未获得任何活跃订阅者,但认为这个更新对自己的项目是必要的,并认为类似的想法具有潜力,尤其是在老旧解决方案的长期支持方面。
❓
延伸问答
CRUDBooster是什么项目?
CRUDBooster是一个开源项目,曾在六年前受到开发者的欢迎,作者利用它创建了多个项目。
作者是如何解决CRUDBooster的兼容性问题的?
作者对CRUDBooster进行了分支,修复了关键的兼容性问题,并将其升级到PHP 8。
作者选择Patreon作为分享更新版本的原因是什么?
作者认为Patreon是最简单、最快的选择,因为它已有计费系统和发布文章的功能。
推广服务的最大挑战是什么?
推广服务的最大挑战是吸引潜在客户,作者通过在项目页脚添加链接和创建README.md来通知用户更新。
作者对类似商业想法的看法是什么?
作者认为类似的商业想法具有潜力,尤其是在老旧解决方案的长期支持方面。
作者在更新CRUDBooster过程中遇到了哪些问题?
作者在更新过程中遇到了意外的错误和兼容性问题,消耗了大量时间和资源。
🏷️
标签
➡️