嘿,我是文斯...

https://dev-to-uploads.s3.amazonaws.com/uploads/articles/az8xf61b2qxx1msfo4t5.png

我是一名自學成才的開發人員,在新冠疫情期間改變了職業生涯。透過在空閒時間學習和建構、參加黑客馬拉松以及建立開源專案和內容,我能夠從教育轉向網頁開發。

https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sf1fhsgwuurkre9a7drq.png

今天,我正在維護OpenSaaS.sh ,這是一個適用於 React 和 NodeJS 的免費開源 SaaS 入門模板,與 Stripe、OpenAI 和 AWS S3 整合。

透過在推廣和行銷方面投入大量精力,我在大約 6 個月的時間裡讓Open SaaS 儲存庫獲得了 6,000 顆星。

圖片描述

看著這個計畫不斷發展,甚至看到人們因此創辦了自己的小型企業,這是一次很酷的旅程。

下面,我將分享為什麼我認為建立一個開源專案然後推廣和行銷它是值得的,以及我在過程中採取的所有步驟以及我在此過程中學到的東西。

為什麼應該開發(和推廣)開源專案

推銷一個免費的開源專案似乎有悖常理,但我認為這樣做有很多好處。

首先,有一個明顯的原因,建立開源軟體可以幫助您學習新的開發技能,並回饋開發人員社群。但除了學習建立對其他開發人員有用的東西之外,您還可以學習許多其他輔助技能:

  • 專案維護

  • 與其他開發人員合作

  • 透過文件或 GitHub 問題進行有效溝通

  • 行銷開發工具或一般行銷知識

  • 建立用戶友好的產品並管理用戶期望

這些技能可以為您自己或未來的雇主應用於未來的開源或閉源專案。

換句話說,這些都是值得培養的重要技能,您可以在以後推出自己的產品時應用這些技能,或者提高您的技能並獲得更好的工作機會。

那麼就讓我們開始吧。

建造一些你希望存在的東西

圖片描述

當我學習如何建立我的第一個 SaaS 應用程式時,我希望有一個功能齊全的免費 SaaS 模板可以用來加快開發過程。雖然有一些解決方案,但它們要么太簡單,沒有使用我喜歡的堆疊(React + NodeJS),要么太昂貴。

這就是為什麼我決定建立Open SaaS ,這是一個功能齊全的開源 SaaS 模板,擁有付費模板所擁有的一切,但免費。 🙂

從付費 SaaS 初學者的受歡迎程度可以看出,開發人員對建立 SaaS 應用程式很感興趣,因此我非常有信心免費的開源版本會受到積極歡迎。

因此,如果您不確定要建立什麼,請查看一些流行的閉源應用程式並建立開源替代方案。

但是,您不必以廣泛使用為唯一目標來製作某些東西。如果您正在建立您和您的朋友會使用的東西,那麼其他人很可能也會很高興它的存在。

這裡的目標是建立一些有用的東西並解決特定的問題。如果你這樣做,你一定會找到用戶。

將其視為付費產品進行行銷

我沒有大量的社群媒體存在,也沒有任何行銷方面的經驗,但我為 Open SaaS 的成功所做的最好的事情就是投入了大量的精力來行銷它。

事實上,我把它當作付費產品來行銷。

賣

這看起來似乎沒有必要,但這是一次有趣的旅程,我學到了很多關於推廣軟體產品的知識,而且付出的努力是值得的。下面,我將介紹我採取的一些方法和使用的平台。

產品搜尋/開發搜尋

首先,我查看了Product Hunt並查看了我欣賞的公司發布的其他產品。這幫助我了解如何才能成功發布。

圖片描述

我注意到好的發布有一些共同點:

  • 乾淨、簡單的標誌

  • 引人入勝的宣傳影片

  • 描述產品的橫幅/促銷圖片

  • 一致的風格,呈現特色而不分散注意力

考慮到這一點,我製作了一個有趣的宣傳影片,以及我用來在DevHunt.org和 Product Hunt 等地方推銷產品的宣傳圖片。

該影片製作起來非常有趣,而且也很簡單。我使用免費編輯軟體( DaVinci Resolve )和Screen Studio Pro 。建立故事情節並錄製螢幕截圖後,我將其與我找到的一些免費音效放在一起。

https://www.youtube.com/watch?v=rfO5SbLfyFE

現在,我不是設計師,所以對於宣傳圖像,我只是使用Canva模板以看起來合適的風格建立宣傳圖像。我認為他們的表現已經夠好了。我最想要的是一致性。

圖片描述

然後,作為測試執行,我在DevHunt.org上進行了首次啟動,這類似於 Product Hunt,但嚴格針對開發工具!這是一個很好的策略,因為我需要傳播訊息並找到合適的聯絡人來尋求支援。因此,這讓我對 Product Hunt 的發布更加有條理。

一週後,當Product Hunt 發佈時,我已準備好出發,並且可以使用相同的策略、貼文和聯絡人來為我的發布獲得支援。我得到了當天的第 7 次發布,這非常好。

現在,很多人抱怨像 Product Hunt 之類的產品充滿了騙局,這可能是真的。但在這些平台上發布的正面影響是,它鼓勵您大聲宣傳並推廣您的產品。

需要記住的一件事是,這些發布只是一個起點。重點不是要在當天的 Product Hunt 中獲得第一,而是要讓您的產品落地。當你成功地做到這一點之後,你必須繼續向星星前進。

Reddit

啟動一個免費的開源專案的好處是,你可以在Reddit上廣泛討論並推廣它,而不會被標記為垃圾郵件,儘管你仍然需要小心發布它的方式和位置。

因此,發布結束後,休息一下,然後開始在此處重複使用您的促銷內容。

例如,我很幸運地在r/webdev等地方的「Showoff Saturday」部分發布了相關內容,這是 Web 開發人員唯一可以在那裡進行自我推銷的時間。我還交叉發佈到r/SaaSr/sideproject和類似的 Reddits 子版塊。

圖片描述

當然,我不僅在 Reddit 上發過一次帖子就停在那裡了。每當我有更新或找到合適的新 Reddit 子版塊時,我都會繼續定期發布帖子。

為了在 Reddit 上進行持續行銷,我喜歡做的另一件事是回覆其他相關貼文的評論,例如開發人員詢問 SaaS 範本或 SaaS 應用程式資源的情況。我透過使用名為F5Bot的免費服務來做到這一點,該服務會向我發送有關 Reddit 上「saas starter」或「saas樣板」等術語的關鍵字通知電子郵件。然後我可以轉到這些帖子,看看提及 Open SaaS 是否與評論中的內容相關且有幫助。雙贏的局面。 🙂

推特/X

在整個旅程中,我還談論了我在X/twitter上所做的事情,交叉發布了我的宣傳影片和圖像,以及對我的編碼和行銷之旅的進展進行了一些小更新。

圖片描述

推特的主要收穫就是不斷地「喋喋不休」地談論你的工作。非常簡單。

GitHub

哦,這裡有一個很好的提示,可以讓您的專案在 GitHub 上更加脫穎而出。轉到儲存庫上的settings選項卡,然後向下捲動到social preview 。在此處加入一張精美的宣傳圖片,這樣當人們在探索 github(例如在https://github.com/topics )時遇到您的專案時,旁邊有您的圖片就會看起來非常漂亮。許多專案不知道這一點,所以你的專案肯定會脫穎而出。

圖片描述

完成此操作後,請確保也更新儲存庫的標籤(最多可包含 20 個)並包含所有相關標籤。這將幫助人們在探索 GitHub 或透過搜尋引擎時找到它。

圖片描述

您會看到,當我在Google上搜尋「github saas 樣板」或類似內容時,我的儲存庫是最先出現的之一。好的!

圖片描述

最後,在 github 上尋找一些資源清單儲存庫並提交 PR 以在其中新增您的儲存庫。例如,我將我的加入了非常好的Awesome SaaS Boilerplates資源清單。雖然不多,但每一點都很重要

現在就開始建構、啟動、推廣和發展

總體而言,建立開源專案並推廣它以幫助其成長的過程是一個漫長而緩慢的過程。你需要耐心。

好訊息是,你可以在漫長的過程中學到很多東西,而且非常有價值。看到人們使用我編寫的開源程式碼來建立和啟動成功的 SaaS 應用程式,就像下面來自 Open SaaS 用戶的訊息,這真是太瘋狂了。

圖片描述

我希望有人發現這些技巧很有用,並使用它們來建立和推廣自己的軟體專案。

哦,如果你還有其他有趣的技巧,我忘了提及,請在評論中留言!


原文出處:https://dev.to/wasp/how-i-promoted-my-open-source-repo-to-6k-stars-in-6-months-3li9


共有 0 則留言