以开源为理念开创自己的(副业)事业

2025-06-08

以开源为理念开创自己的(副业)事业

这个月我开始了自己的 DevRel 咨询业务,说实话,这真的超级有趣。虽然还没正式上线,但已经是一次很棒的体验了。

实际上,只需不到 2 天的时间即可完成网站静态部分的所有设置。

这是我的网站的网址:developuls.com
它很简单,但会随着时间的推移不断扩展。
以下是一些快速指南,教你如何搭建自己的网站
(或者将你的影响力从你依赖的任何平台扩展到你自己的网站)

程序员正在创建网站

网站组件

持续集成/持续交付

Vercel是一个用于托管和部署 Web 应用程序和网站的开源平台。

您可以无缝地将其用作 CI-CD 流水线的一部分。您还可以在这里连接您的域名,从此再也不用担心它了。

创建一个 Vercel 爱好(阅读:免费)帐户(请务必在此处检查它是否适合您)。

单击Add new...仪表板右侧的按钮,然后选择Project

创建 vercel 项目

如果您已经拥有网站代码,只需将 Git 存储库与您的 Vercel 帐户连接即可。

在 vercel 中创建项目

否则,要么开始编码,要么按照我的做法检查一些可用的模板,然后选择最适合您的模板。

完成您的网站(或其中的一部分)后,如果您想部署它,只需转到您的项目(在仪表板上),单击...,然后选择Create deployment选项。

Vercel 部署

网站框架

正如我在介绍中提到的,我的网站相当简单。

我的网站是基于Astro及其在 Vercel 上提供的模板构建的。Astro
是一个专为内容驱动型网站设计的开源框架。

Astro 框架网站
幸运的是,框架本身非常容易使用,并且可以根据我的特定需求调整模板。

在项目内图像渲染方面确实遇到了一些Sharp困难,因为它依赖于谁的v0.33.0版本实际上并没有发挥出最好的效果,但这是一个简单的解决方法,只需将我的图像存储在云端而不是网站存储库中即可。

除此之外,使用它非常愉快,而且我迭代得非常快。

联系表格

与任何业务一样,您希望能够与您的(潜在)客户进行沟通。

我选择了另一个开源工具,将我的公司邮箱地址与网站的联系表单关联起来。Web3forms是一个开源解决方案(而且完全免费),它使用其联系表单 API 服务将 HTML 联系表单提交直接发送到你的邮箱,
无需任何服务器或后端代码

您甚至不必登录。只需访问他们的网站并单击Create your Access Key按钮即可。

Web3forms 创建访问密钥

然后输入您的电子邮件地址。

Web3forms 插入您的电子邮件地址

然后复制 HTML 表单(您可以根据需要进行调整),
复制 HTML 表单并将其粘贴到您希望客户通过该网站与您联系的任何位置。

最后,转到您上面插入的电子邮件的收件箱,复制发送给您的访问密钥,并将其粘贴到您之前放置的联系表单的占位notify@web3forms.com符处。YOUR_ACCESS_KEY_HERE

日历集成

虽然我很感激人们通过电子邮件联系我,但我发现与他们聊天更容易了解他们的需求和痛苦。

作为一名技术人员,我在这里使用了另一个开源解决方案:Cal.com。

Cal.com是一个面向所有人的开源事件调度程序,并且对个人免费。

您只需创建一个帐户,将其与您的电子邮件日历连接,然后开始安排通话。

它最酷的地方在于它自带了几个可嵌入的模板,你可以直接把它们添加到你的网站上。我选择了网站右下角的浮动小部件,这样人们就可以预约电话,讨论潜在的合作关系。

这是在我的网站上的样子(见右下角):
Cal.com 嵌入到开发中

它可与 Google、Outlook、Apple、Notion 和许多其他日历配合使用,您可以在任何 +20 选项中安排通话。

Cal.com 网站嵌入

实时沟通平台

如果您和我一样是开源爱好者,您可能会将 Cal.com 与 Mirotalk 连接起来。

Mirotalk是一个开源、免费、基于浏览器的实时通信(视频)解决方案,您可以使用它来替代 Google Meet 或您之前可能使用的任何其他商业替代品。

Mirotalk RTC 网站

包起来

如今,开展在线业务变得非常容易。我们能想到的大多数东西都以开源解决方案的形式存在。

那有多么疯狂的好啊!?

在我的努力中,我使用了许多开源解决方案,因为它:
1)节省了我一些重新发明轮子的时间
2)是免费的
3)通常有一个健康的贡献者社区,人们愿意在你遇到任何问题时提供帮助。

让我们在 GitHub 上支持这些开源工具:

哪些开源项目帮助您将您的项目提升到顶级水平?

链接:https://dev.to/developuls/start-your-own-side-business-with-open-source-in-mind-2noe
PREV
免费从哈佛学习编程!!
NEXT
检查 JavaScript 对象中是否存在某个键?