SaaS 상용구 스타터는 웹 개발 커뮤니티에서 매우 인기 있는 항목이 되었으며, 그 뒤에 있는 사람들을 위한 고급 라이프스타일로 가는 통로가 되기도 했습니다. 때로는 한 달에 5자리 숫자 이상의 수익을 올리기도 합니다.
한편, 다양한 스택을 포괄하고 유료 제품과 유사한 기능을 제공하지만 완전히 무료이며 활발한 커뮤니티와 함께 제공되는 오픈 소스 SaaS 상용구 스타터도 증가했습니다.
그래서 문제는 무엇입니까? 단순히 무료로 얻을 수 있는 것에 대해 왜 300달러 또는 500달러를 지불합니까? 알아야 할 장단점이 있나요? 각 옵션의 장단점은 무엇인가요?
현실 세계에서 흔히 볼 수 있듯이 대답은 완전히 흑백이 아니며 필요한 것(요구 사항)뿐만 아니라 원하는 것(개인 선호도)에 따라 달라집니다.
이 기사의 목표는 이러한 사항을 더 자세히 분석하고 다음 프로젝트를 위한 상용구 스타터를 선택할 때 따라야 할 객관적이고 간단한 프레임워크를 제공하는 것입니다. 그럼 본격적으로 들어가 볼까요!
우리는 모두 수십 년 동안 웹 앱과 SaaS를 구축해 왔습니다. 여러분도 알다시피 이것이 이제 막 시작된 이유는 무엇입니까? 오늘은 모두가 자신만의 스타터를 만들고 커뮤니티로부터 많은 즐거움과 돈을 얻는 것 같습니다.
지난 10년 동안 SaaS(즉, 웹 앱) 구축의 복잡성이 10배 증가했다는 것이 그 대답입니다. 부분적으로는 기본 아키텍처의 진화에 기인합니다(우리는 모놀리식 서버 기반 접근 방식에서 "리치 클라이언트 ← 백엔드")로 전환하여 방정식에 더 많은 움직이는 부분이 도입되었으며, 부분적으로는 스택의 각 부분에 대한 옵션이 폭발적으로 증가했습니다.
15년 전에 SaaS를 구축하려고 했다면 선호하는 언어와 커뮤니티에 따라 Ruby on Rails, Laravel 또는 Django를 선택하게 될 것이라는 사실을 거의 알고 계실 것입니다. 이는 배터리가 포함된 솔루션으로 제공되며 최상의 기본값을 제공하며 몇 시간 내에 작동할 수 있습니다. 잘 테스트된 단일 경로를 따라야 하며 내려야 할 결정은 많지 않습니다.
오늘 앉아서 같은 일을 하려고 한다면, 몇 시간 동안 사용할 수 있는 모든 가능한 옵션에 대해 읽은 후에 머리가 어지러워질 것입니다.
다음은 2024년에 SaaS를 시작하는 방법을 결정할 때 생각해야 할 질문 중 일부입니다. 보시다시피, 이 질문만으로도 머리가 핑핑 돌 정도로 충분하며, 노련한 개발자이더라도 올바른 조합을 찾으려면 로켓 과학자가 되어야 한다는 느낌을 받게 됩니다.
이것이 오늘날 사람들이 SaaS 상용구 스타터를 선택하고 기꺼이 비용을 지불하는 이유입니다. 이는 다른 누군가가 발품을 팔았고 (희망적으로) 스택에 대해 합리적인 결정을 내렸음을 의미하며, 이는 향후에도 최신 상태로 유지되고 유지 관리가 용이할 것입니다.
이제 SaaS 스타터의 갑작스러운 증가에 대해 설명했으므로 원래 질문으로 돌아가겠습니다. 오픈 소스 무료 버전이 있는데 왜 비용을 지불해야 할까요? 플레이에 나타나는 몇 가지 요소를 살펴보겠습니다.
오픈 소스의 정의에 따르면, 프로젝트에 사용하기 전에 스타터의 전체 코드를 미리 보고 검사할 수 있습니다
.미리 모든 코드 줄을 살펴보고 모든 것을 이해하려고 노력할 가능성은 없지만(그래서 처음에 시작을 찾는 이유입니다), 코드를 확인하고 마음에 드는지 확인할 수 있습니다. 예를 들어 코드 스타일, 가독성, 얼마나 잘 문서화되고 테스트되었는지.
또한 공개 및 종료된 문제 수, 진행 중인 기능, 커밋 빈도, 문제 해결 속도 및 새로운 기능 추가 등 저장소의 활동 통계도 확인할 수 있습니다.
유료 비공개 소스 스타터는 정의에 따라 기껏해야 이러한 혜택의 일부만을 제공합니다. 작성자가 직접 디자인한 가치 제안을 볼 수 있습니다. 직접 선정한 사용후기, 데모, 문서를 살펴볼 수도 있습니다.
오늘날 가장 인기 있는 유료 상용구는 이미 성공적인 제품을 만든 유명 개발자나 '인디 제작자'가 만든 경우가 많습니다. 상용구를 구매하는 것은 독점 클럽에 가입하는 것과 약간 비슷합니다. 마치 그들의 전문 지식을 활용하고 한때 성공하기 위해 사용한 것과 동일한 도구를 사용하는 것과 같습니다.
유명 운동선수의 사인이 담긴 유니폼을 입는 것 같고, 팝스타가 공동 제작한 향수를 입는 것과 같습니다. 즉각적인 성공을 보장하지는 않지만 연결감과 영감을 줍니다. 다른 사람이 이 동일한 도구를 훌륭한 것으로 바꾸었고 여러분도 그렇게 할 수 있다는 사실을 기억하게 됩니다!
장기적으로 보면 도구 자체보다 이러한 사고방식이 더 중요할 수 있습니다. 상황이 어려울 때 "클럽"에 속해 있다는 느낌을 갖는 것이 여러분을 계속 나아가게 하고 아이디어를 한 단계 더 발전시킬 수 있는 원동력이 될 수 있습니다.
유료 상용구 스타터는 대부분 한 사람의 노력으로 이루어집니다. 초기 개발 단계를 지나면 전담 관심이 필요하지 않고 계절에 따라 달라지는 프로젝트 유형입니다(예: 라이브러리를 최신 버전으로 업데이트). 이는 한 사람에게 완벽한 작업 부하를 제공하고 팀과 마진을 나누는 것보다 훨씬 더 수익성이 높습니다. 뒤에 팀 전체가 있었다면 아마도 $500가 아니라 $2000의 비용이 들 것입니다.
최근 유명 유료 스타터 중 하나에서 외부 당사자가 승인되지 않은 웹훅 요청을 보낼 수 있도록 허용하는 보안 사고가 발생하여 빌더 온라인 커뮤니티에 많은 파문을 일으켰습니다.
빠른 배송도 중요하지만 보안은 건너뛸 수 없다는 점을 다시 한 번 상기시켜 드립니다. 유료든 오픈 소스든 SaaS 스타터의 보안을 누구도 보장할 수는 없지만, 사실 오픈 소스 프로젝트에는 개발과 코드 검토에 참여하는 사람이 훨씬 더 많습니다. 코드는 무료로 제공되므로 직접 검토하거나, 침투 테스트 도구를 사용하거나, 커밋하기 전에 다른 전문가에게 확인을 요청할 수도 있습니다.
유료 SaaS 스타터는 일반적으로 단일 유지관리자에 따라 달라집니다. 코드는 비공개 소스이므로 다른 누구도 코드에 액세스하거나 권한을 가질 수 없습니다. 어떤 이유로든 작성자가 해당 코드에 대한 작업을 계속할 수 없거나 계속할 의사가 없으면 이야기는 끝납니다. 지원 없음, 업데이트 , 질문이 있는 사람도 없습니다.
반면 Open SaaS와 같은 오픈 소스 상용구 스타터는 수많은 기여자가 있는 살아있는 유기체입니다. 다른 오픈 소스 프로젝트와 마찬가지로 일반적으로 소규모의 프로젝트가 진행됩니다. 대부분의 작업을 수행하고 프로젝트를 조종하는 핵심 팀(처음에는 한 사람이 될 수도 있음)은 누구나 언제든지 합류할 수 있으며 그렇게 될 것입니다. 프로젝트가 성장하고 사용이 많아짐에 따라 점점 더 많은 사람들이 필요한 수정 사항과 기능을 추가하고 특정 부분에 대한 소유권을 갖게 될 것입니다.
또 고려해야 할 점은 SaaS 스타터 비즈니스가 부수입 이상의 가치를 지니는 데 오랜 시간이 걸리며, 그 수준에 도달하는 빌더는 극히 일부에 불과하다는 것입니다. 이는 대부분의 상용구 제작자가 여전히 정규직으로 일하거나 다른 일을 계속할 것임을 의미합니다. 이는 고객 지원 및 새로운 기능 추가에 제한된 시간을 갖게 된다는 것을 의미합니다.
오픈 소스인 SaaS 시작 코드의 또 다른 직접적인 이점은 모든 업데이트가 출시되자마자 즉시 액세스할 수 있다는 것입니다. 여기에는 보안 패치, 버전 범프 및 완전히 새로운 기능이 모두 포함됩니다.
비공개 소스의 경우 시작하는 사람마다 많이 다릅니다. 일부는 상향 판매(예: 기본 및 프로 계층)로 업데이트를 제공하고 일부는 제한된 시간 업데이트(예: 1년)를 제공하며 일부는 평생 업데이트를 약속합니다.
또 한 가지 유의해야 할 점은 유료 스타터의 경우 단일 스타터 구매로 시작할 수 있는 앱 수에 제한이 있을 수 있다는 것입니다. 일반적으로 "라이센스"라는 용어로 표현되며, 한도를 초과한 경우 이미 시작 코드를 소유하고 있더라도 법적으로 새 라이센스를 구입해야 합니다.
다시 말하지만, 이는 모든 유료 스타터의 경우는 아니지만(일부는 단일 구매로 무제한 프로젝트를 제공함) 구매하기 전에 확인해볼 가치가 있는 일반적인 패턴입니다.
오픈 소스 스타터에는 당연히 그러한 제한이 없습니다. 전체 소스 코드가 공개되어 있으며 원하는 방식으로 자유롭게 사용할 수 있습니다.
오픈소스 접근 방식의 가장 흥미로운 이점 중 하나는 누구나 기여할 수 있다는 것입니다! 누락된 기능이 있거나 개선하고 싶은 기능이 있는 경우 간단히 직접 수행하고 끌어오기 요청을 생성할 수 있습니다. 그런 다음 핵심 유지관리자가 이를 검토하고 조언을 제공하며 필요한 경우 올바른 방향을 알려줍니다. 일단 병합되면 누구나 사용할 수 있습니다!
이제 오픈 소스와 유료 SaaS 스타터 간의 주요 차이점을 살펴보았으니 대략적으로 살펴보겠습니다.
Cost | Lifetime updates | Unlimited apps | Maintainers | Community | Air Jordans Effect | Easily contribute | |
---|---|---|---|---|---|---|---|
Open-source SaaS starter | YES | YES | Many | Big, public | Rarely | YES | |
Paid starter | 0 | Depends | Depends | Typically one | Sometimes, private | Often | No |
이것은 어느 경로로 갈지 결정할 때 알아두면 좋은 유용한 목록이지만, 결국 모든 것에 적합한 정답은 없습니다. 결정은 정확히 무엇을 구축하려는지, 어떤 기술 스택을 사용하기를 선호하는지에 따라 달라집니다.
또한 위의 요소는 모든 사람에게 동일하게 적용되지 않습니다. 한 사람은 더 넓은 커뮤니티의 일원이 되어 프로젝트에 쉽게 기여할 수 있다는 사실에 기뻐할 수도 있고, 다른 사람은 강력한 온라인 활동이 있다는 사실을 가장 높이 평가할 수도 있습니다. 개성을 따르고 영감을 얻을 수 있습니다.
결국 중요한 것은 조치를 취하고 오랫동안 생각해 왔던 애플리케이션을 성공적으로 출시하는 것입니다. 행운을 빌어요!
위 내용은 오픈 소스 SaaS 상용구 스타터를 사용해야 할까요, 아니면 유료 제품을 사용해야 할까요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!