ทำรายได้ 1 ล้านดอลลาร์ ($1M) ผ่าน GitHub Sponsors
(calebporzio.com)- สร้างรายได้ 1 ล้านดอลลาร์ผ่าน GitHub Sponsors ภายในเวลา 5 ปี
- เมื่อ 5 ปีก่อน ลาออกจากงานโดยไม่มีแผนชัดเจน และเริ่มพัฒนาโปรเจกต์โอเพนซอร์สอย่าง Livewire และ Alpine.js
- หลังจาก 2 ปี สร้างบัญชี GitHub Sponsors และทำรายได้ต่อปีแตะ 100,000 ดอลลาร์
- สร้างรายได้อย่างต่อเนื่องจากการพัฒนาโปรเจกต์โอเพนซอร์สและการขายสินค้าเสริม
รายละเอียดรายได้ 1 ล้านดอลลาร์
- 5,000 ดอลลาร์: เงินสนับสนุนจาก "Buy me a Coffee"
- 5,000 ดอลลาร์: รายได้จากการขายสติกเกอร์
- 20,000 ดอลลาร์: รายได้จากสิทธิ์ Early Access ของโปรเจกต์ Sushi
- 25,000 ดอลลาร์: รายได้จากการให้คำปรึกษาคิดเป็นรายชั่วโมง
- 20,000 ดอลลาร์: รายได้จากงานประชุม Alpine (จริง ๆ แล้วไม่มีผลกำไร)
- 200,000 ดอลลาร์: รายได้โฆษณาจากโลโก้ของหลายบริษัทบนเว็บไซต์ (ต้องขอบคุณ Fly.io)
- 725,000 ดอลลาร์: รายได้จาก screencast แบบพรีเมียมของ Livewire
กลยุทธ์เพื่อโอเพนซอร์สที่ยั่งยืน
"เขียนโค้ดที่คนชอบให้มากพอ จากนั้นทำ screencast สาธิตการสร้างบางอย่างด้วยโค้ดนั้นแล้วนำไปขาย นอกจากนี้ก็เขียน พูด และอัดวิดีโอให้เยอะ ๆ"
มอบสิ่งที่คุ้มค่าต่อการซื้อ
- ผู้คนอยากสนับสนุนคุณ แต่พวกเขาต้องการเหตุผลที่มากกว่านั้น
- คุณต้องมีสิ่งที่คุ้มค่าพอให้ซื้อ เช่น คอร์ส, screencast, สติกเกอร์ เป็นต้น
เริ่มต้นจากการทำคอนเทนต์เชิงการสอน
- สิ่งที่ง่ายที่สุดคือการสอนวิธีใช้ซอฟต์แวร์ที่คุณพัฒนาขึ้นเอง
- ต่อให้การตัดต่อวิดีโอจะยาก ก็ยังเริ่มต้นแบบง่าย ๆ ได้
- อัปโหลดวิดีโอบนเว็บไซต์เอกสาร แล้วลิงก์ไปยังวิดีโอจากหน้าเอกสารอื่น ๆ
- ปล่อยวิดีโอฟรี 10~20 ตอน
- ให้ล็อกอินด้วย GitHub และทำให้เนื้อหาที่เหลือต้องเป็นสปอนเซอร์ถึงจะดูได้
- ทุกวันนี้ยังทำรายได้ส่วนใหญ่ด้วยกลยุทธ์นี้ และแทบไม่ต้องโชว์หน้า หรือใช้การตัดต่อและกราฟิกหวือหวา
- ตั้งใจทำคอนเทนต์ให้ดีที่สุด เพราะสุดท้ายสิ่งที่คนให้ความสำคัญจริง ๆ คือเนื้อหา
เอกสารคือทรัพย์สินที่มีค่าที่สุด
- ย้ำว่าเอกสารคือทรัพย์สินที่มีค่าที่สุด
- ต่างจากธุรกิจอินดี้แฮ็กกิ้งอื่น ๆ คุณมีเว็บไซต์ที่นักพัฒนาเข้าใช้งานทุกวันและใช้เวลาอยู่กับมันมาก
- เป็นโอกาสในการสื่อสารโดยตรงกับผู้เข้าชมเว็บไซต์และดึงความสนใจของพวกเขา
- สร้างรายได้ได้หลายทาง เช่น แบนเนอร์อีเวนต์ใหม่ การสมัครจดหมายข่าว โฆษณาคอร์ส side project เป็นต้น
- แต่ต้องไม่ใส่โฆษณามากเกินไป และควรรักษาความสะอาดตาและความตรงไปตรงมาไว้
- ต้องรีบเตรียมตัว เพราะทราฟฟิกของเว็บไซต์เอกสารอาจลดลงจากเทคโนโลยี AI อย่าง GPT, Arc เป็นต้น
รายชื่ออีเมลคือทรัพย์สินที่มีค่ารองลงมา
- มอบคอนเทนต์ฟรีเพื่อแลกกับการรับอีเมล
- ส่งอีเมลเป็นครั้งคราวที่มีไอเดียและความคิดดี ๆ
- เคารพเวลาของผู้อ่านและส่งมอบคอนเทนต์ที่ดีที่สุด
- ตอบกลับทุกคนที่ตอบอีเมลเข้ามาทีละคน
- เขียนอีเมลด้วยน้ำเสียงไม่เป็นทางการ
- น้ำเสียงที่จริงใจจะโดนใจผู้อ่านและยังเขียนได้ง่ายกว่า
- สำนวนที่เนี้ยบเกินไปกลับทำต่อเนื่องได้ยาก
- ถ้ามีสินค้าที่จะขาย ให้ส่งอีเมลบอกล่วงหน้าก่อนแล้วค่อยเปิดตัว
- รายชื่ออีเมลมีค่ามากกว่าการมีผู้ติดตามบน Twitter จำนวนมหาศาลมาก
แสดงตัวตนที่จริงใจ
- สื่อสารกับผู้คนโดยแสดงความเป็นตัวเองอย่างแท้จริง
- คุณสามารถสร้างมิตรภาพที่จริงใจและอยู่ร่วมกันได้ยาวนาน
ความสัมพันธ์คือทุกอย่าง
- ทักษะการเขียนโปรแกรม การตลาด หรือเซนส์ก็จำเป็นต่อความสำเร็จ แต่สิ่งที่สำคัญที่สุดคือความสัมพันธ์
- ฉันเดินทางไปเข้าร่วมงานประชุมทั้งในฐานะวิทยากรและผู้เข้าร่วมเพื่อพบปะผู้คนโดยตรง
- ใช้เวลาคุยโทรศัพท์กับผู้คนครั้งละหลายชั่วโมง และเริ่มธุรกิจเล็ก ๆ ร่วมกันด้วย
- ใช้เวลาอย่างนับไม่ถ้วนบน Twitter และใช้เวลาใน Zoom มากเช่นกัน
- กิจกรรมเหล่านี้สะสมจนกลายเป็นเครือข่ายผู้คนขนาดใหญ่ที่สามารถขอคำแนะนำได้ทุกเมื่อ
- ก่อให้เกิดคอมมูนิตี้ที่คอยเชียร์ ช่วยบอกต่อสิ่งที่ฉันทำ และมอบโอกาสให้
- นี่แหละคือทุกสิ่ง และความสัมพันธ์สำคัญที่สุด
- จงโฟกัสที่การสร้างและรักษาความสัมพันธ์
ต้องกระจายความเสี่ยงจากแพลตฟอร์ม
- เคยสูญเสียรายได้เดือนละ 4,000 ดอลลาร์จากการที่ GitHub เปลี่ยนนโยบายการชำระเงินกะทันหัน (ยกเลิก Paypal)
- การพึ่งพาแพลตฟอร์มมากเกินไปมีความเสี่ยง จึงต้องกระจายช่องทางรับชำระเงิน
- ยังใช้และชอบ GitHub Sponsors อยู่ แต่เริ่มใช้ payment processor หลากหลายอย่าง เช่น Stripe, Paddle, Gumroad, Lemon Squeezy
- ข้อดีที่ใหญ่ที่สุดของ GitHub คือการยกเว้นค่าธรรมเนียมการชำระเงินสำหรับนักพัฒนา และการจัดการเรื่องภาษีก็ง่ายกว่าแพลตฟอร์มอื่นมาก
คู่แข่งมีอยู่ทุกหนแห่ง
- ส่วนที่ยากที่สุดในเกมโอเพนซอร์สคือ "การขายบางอย่างให้ผู้คน"
- นอกจากต้องสร้างและดูแลโปรเจกต์โอเพนซอร์สขนาดใหญ่แล้ว ยังต้องสร้างสิ่งที่คนยอมจ่ายเงินซื้อด้วย จึงยิ่งยาก
- ด้วยเหตุนี้การแข่งขันในตลาดจึงดุเดือดมาก
- พฤติกรรมของคู่แข่งมีหลากหลาย ทั้งขโมยไอเดีย หลอกลวง หรือเอาโค้ดไปห่อใหม่
- ส่วนใหญ่แล้วโปรเจกต์แบบนี้ไม่ได้ประสบความสำเร็จมากนัก จึงไม่ใช่ปัญหาใหญ่
- แต่บางครั้งก็น่าเสียดายที่มันไม่เป็นเช่นนั้น
อย่าเครียดกับการแข่งขัน
- หลายคนอาจไม่คิดแบบนี้ แต่ฉันเป็นคนแข่งขันสูงพอสมควร
- ตอนที่ฉันกำลังทำคอร์สอยู่ ถ้ามีใครทำสิ่งเดียวกันออกมาได้เร็วกว่าก็มักจะทำให้เครียด
- นี่เป็นวิธีคิดที่ผิด และบทเรียนสำคัญที่ทำให้ชีวิตฉันดีขึ้นอย่างมากคือสิ่งนี้
- เหมือนที่ผู้คนฟังเพลงจากหลายวง พวกเขาก็จะซื้อหลายคอร์สและดูบทเรียนจากผู้สอนหลายคน
- ในแวดวงการศึกษา ยิ่งมีคู่แข่งมากกลับยิ่งดี
- ยิ่งมีคู่แข่งมากขึ้น ก็ยิ่งมีคนพูดถึงโปรเจกต์มากขึ้น
- และมันให้ผลลัพธ์ที่ดีทุกครั้ง
การแข่งขันด้านโค้ดเป็นเรื่องที่ควรเครียด
- การแข่งขันในคอนเทนต์การสอนนั้นดี แต่การแข่งขันด้านโค้ดไม่ใช่แบบนั้น
- โดยทั่วไปแล้วผู้คนมักเลือกใช้เฟรมเวิร์กเพียงตัวเดียว
- ถ้ามีใครเอาเฟรมเวิร์กของคุณไปครอบด้วยชั้น API บาง ๆ เขาอาจแย่งความสนใจและทรัพย์สินทางปัญญาจากโปรเจกต์ของคุณไปได้
- มันน่าหงุดหงิดมาก แต่ก็ต้องยอมรับว่าคุณเองเป็นคนลงทุนลงแรงไปกับรีโพที่ปล่อยภายใต้ MIT license
- MIT license ระบุชัดว่าคนอื่นสามารถเอาโค้ดไปทำอะไรก็ได้ตามต้องการ ไม่ว่าจะเรียกว่าเป็นของตัวเองหรือเอาไปขาย
- นี่คือส่วนที่บั่นทอนกำลังใจที่สุดของโอเพนซอร์ส
- คุณสร้างโปรเจกต์ที่ทั้งตัวคุณและคนอื่นตื่นเต้นกับมัน แล้วเริ่มต้นเส้นทางหลายปีในการเพิ่มฟีเจอร์และแก้บั๊ก แต่กลับมีใครบางคนเข้ามายืนบนบ่าของคุณแล้วทำร้ายคุณ
- ที่แย่กว่านั้นคือ พวกเขายังมาเปิด issue ในรีโพของคุณเพื่อขอให้ช่วยพัฒนาโปรเจกต์ของพวกเขาอีก
- สถานการณ์แบบนี้พรากทั้งทางเลือกและการมองเห็น ลดรายได้ และท้ายที่สุดอาจผลักให้คุณต้องกลับไปทำงานประจำจนโปรเจกต์ค่อย ๆ ตายลง
- ตอนที่ยังเป็นนักพัฒนา 9-5 ฉันไม่เคยคิดเรื่องนี้ แต่หลังจากกลายเป็น maintainer จึงรู้สึกถึงมันอย่างเจ็บลึก
- โชคดีที่มีผู้คนกำลังมองหาแนวทางใหม่ ๆ อย่างโครงการ Fair-code
ออกรุ่นเมเจอร์เป็นระยะ
- คุณอาจพอใจกับซอฟต์แวร์ของตัวเองและมองว่ามันงดงาม แต่ถ้าไม่ตั้งใจออกรุ่นใหญ่ใหม่เป็นระยะ โปรเจกต์ก็จะดูเก่าไปเอง
- ถ้าผ่านไป 2 ปีแล้วยังไม่เปลี่ยนดีไซน์ของเว็บไซต์เอกสาร ไม่เพิ่มฟีเจอร์ที่ดีพอ หรือไม่ติดป้ายเป็น vX.0 ใหม่ แสดงว่าคุณกำลังทำผิดอยู่
- นักพัฒนาส่วนใหญ่ (รวมถึงฉัน) ชอบของใหม่ที่ดูวาววับ
- ของที่ใหม่ล่าสุดมักให้ความรู้สึกว่าดีที่สุด
- ต่อให้ไม่ใช่การเปลี่ยนแปลงระดับรากฐาน ก็จงทำให้มันยังรู้สึกใหม่อยู่เสมอ
- แค่แท็กรุ่นใหม่ ออกแบบ landing page ใหม่ แล้วโพสต์ทวีตพร้อมอีโมจิไฟ 🔥 จรวด 🚀 และทาดา 🎉 ก็พอแล้ว (อย่าลืมอีโมจิประกายวิบวับด้วย)
ปิด GitHub issue tracking
- นี่คือบทเรียนสำคัญที่ไม่มีใครบอกคุณ: ปิด GitHub issue tracking ซะ มันเป็นโมเดลที่พัง
- มันแปลกตรงที่มีคนสุ่มจากทั่วอินเทอร์เน็ตมาทวงความสนใจจากคุณ และจับคุณเป็นตัวประกันจนกว่าพวกเขาจะพอใจ
- ถ้าคุณปิด issue เพราะมันไม่ใช่ลำดับความสำคัญหรือเป็นบั๊กที่ทำซ้ำได้ยาก คนก็จะมองว่าเป็นการโจมตี
- ทางเลือกคือใช้ GitHub Discussions แทน
- ปรัชญาของฉันคือแบบนี้:
- ให้คอมมูนิตี้ช่วยกันคุยเรื่องบั๊กและสิ่งที่ค้นพบ
- และเมื่อข้อมูลชัดเจนพอ สมาชิกคอมมูนิตี้ที่มีความสามารถก็สามารถส่ง Pull Request มาได้ แล้วค่อยให้ความสนใจและเวลาของฉัน
- ฉันจะให้เวลาของตัวเองก็ต่อเมื่อมีคนคิดเรื่องปัญหานั้นมาดีพอ ทำซ้ำได้ในสภาพแวดล้อมที่ทำซ้ำง่าย และถ้าเป็นไปได้ก็เพิ่มเทสต์ที่ล้มเหลวไว้ด้วย
- วิธีนี้ช่วยให้ดูแลโปรเจกต์ได้ดี พร้อมทั้งสื่อสารกับคอมมูนิตี้ และยังมีเวลาไปทำอย่างอื่นเพื่อให้โปรเจกต์สดใหม่หรือหาเงินสนับสนุน
- แน่นอนว่าต้องมี maintainer คนอื่นที่เก่งกว่าฉันในเรื่องนี้มาก
- พวกเขาอาจอยู่ใน Discord ทั้งวัน เคลียร์ inbox ของ issue ได้หมด และเป็นคนที่ทำได้ดี แต่ฉันไม่ใช่แบบนั้น
- ฉันมีภรรยาและลูกสองคน และนอกจากการจัดการ issue อย่างต่อเนื่องแล้ว ยังมีงานกองโตในรีโพที่ต้องทำ
- ส่วน Discord? ฉันก็อยากคุยกับคอมมูนิตี้ให้สม่ำเสมอกว่านี้ แต่สิ่งนั้นดึงสมาธิฉันไปมาก ทำให้ทำ deep work ไม่ได้
- ดังนั้นฉันจึงโพสต์บน Twitter ตอบอีเมล และไปออกรายการพอดแคสต์บ่อย ๆ
- ผู้คนยังคงรู้สึกว่าเชื่อมต่อกับฉันอยู่ แต่เป็นรูปแบบที่ฉันสามารถ "opt-in" ได้เมื่อมีเวลา
วางแผนชีวิตหลังโอเพนซอร์ส
- แม้ฉันจะยังไม่มีประสบการณ์ในเรื่องนี้ แต่ก็เริ่มคิดถึงมันมากขึ้นเรื่อย ๆ
- ความสำเร็จในโลกโอเพนซอร์สเป็นเรื่องชั่วคราว วันนี้ไลบรารีของคุณอาจดัง แต่พรุ่งนี้ก็มีโอกาสไม่ดังแล้ว
- แน่นอนว่าทุกอย่างคงไม่หายไปในชั่วข้ามคืน ควรจำ Lindy effect ไว้
- ถึงอย่างนั้น การทำเงินจากโอเพนซอร์สก็ยังยากเป็นพิเศษด้วยเหตุผลทั้งหมดที่บ่นไปก่อนหน้านี้
- ในอุดมคติ คุณควรเริ่มสร้างธุรกิจที่ยั่งยืนกว่านี้
- อย่างเช่น SaaS ที่สักวันทุกคนอยากสร้างกันนั่นแหละ ฉันเองก็หวังแบบนั้นเหมือนกัน...
ใช้ประโยชน์จากข้อดีของโอเพนซอร์ส
- GitHub และบริษัทอื่น ๆ จะส่งของที่ระลึกเจ๋ง ๆ มาให้คุณแบบสุ่ม
- ในงานประชุม ผู้คนจะอยากมาคุยกับคุณ แทนที่คุณจะต้องนั่งคนเดียวอย่างกระอักกระอ่วน
- ฮีโร่ของคุณจะจำคุณได้ และบางทีอาจได้เป็นเพื่อนกับพวกเขาด้วย
แต่ "คุณไม่มีงานจริง ๆ หรอก" ก็จงมีความสุขกับมัน ออกไปเดินเล่น ไปแคมป์ปิ้ง หรือหายตัวไปที่ไหนสักแห่งโดยไม่ต้องบอกใคร
และที่สำคัญที่สุด
คุณสามารถหาเงินได้จากการนั่งเขียนโค้ดทั้งวัน คุณสามารถเคี้ยวปัญหาการเขียนโปรแกรมที่สด ใหม่ ร้อน และมีเอกลักษณ์ได้อย่างมีความสุข
นี่คือเหตุผลที่ฉันทำสิ่งนี้ แค่นั้นเลย ดึงเส้นด้ายนั้นต่อไปและดูว่ามันจะพาฉันไปที่ไหน ขี่สายฟ้าของปัญหาที่ลึกซึ้ง นั่นแหละทั้งหมด มันคือสิ่งที่ฉันชอบที่สุดในโลก
อย่ามองมันเป็นเรื่องธรรมดา อย่าลืมว่าคุณไม่ได้ยืนอยู่หน้าเคาน์เตอร์คิดเงินหรือกำลังเดินทางไปทำงาน คุณกำลังทำสิ่งที่สนุกที่สุดเท่าที่จะทำได้ และนั่นคืองานของคุณ
6 ความคิดเห็น
มีนัยหลายอย่างเลยนะ
??? : php นั่นมันเทคโนโลยีโบราณไปแล้วไม่ใช่เหรอ?
Livewire กับ alpine.js นี่ตัวใหญ่ทั้งคู่เลย... ฮ่าๆ
อยากเป็น GitHubber ของ Cursor
ยอดเยี่ยมมาก
วิธีสร้างรายได้ 120 ล้านวอนจาก GitHub Sponsors
เมื่อ 4 ปีก่อนเคยแชร์บทความนี้ไว้ที่นี่ ตอนนี้เพิ่มขึ้นเป็น 10 เท่าแล้ว น่าทึ่งมากในหลายแง่มุม