> 웹 프론트엔드 > JS 튜토리얼 > 오픈 소스 SaaS 상용구 스타터를 사용해야 할까요, 아니면 유료 제품을 사용해야 할까요?

오픈 소스 SaaS 상용구 스타터를 사용해야 할까요, 아니면 유료 제품을 사용해야 할까요?

Barbara Streisand
풀어 주다: 2024-12-26 04:02:13
원래의
366명이 탐색했습니다.

SaaS 상용구 스타터는 웹 개발 커뮤니티에서 매우 인기 있는 항목이 되었으며, 그 뒤에 있는 사람들을 위한 고급 라이프스타일로 가는 통로가 되기도 했습니다. 때로는 한 달에 5자리 숫자 이상의 수익을 올리기도 합니다.

Should You Use an Open-source SaaS Boilerplate Starter or a $  Paid One?

한편, 다양한 스택을 포괄하고 유료 제품과 유사한 기능을 제공하지만 완전히 무료이며 활발한 커뮤니티와 함께 ​​제공되는 오픈 소스 SaaS 상용구 스타터도 증가했습니다.

그래서 문제는 무엇입니까? 단순히 무료로 얻을 수 있는 것에 대해 왜 300달러 또는 500달러를 지불합니까? 알아야 할 장단점이 있나요? 각 옵션의 장단점은 무엇인가요?

현실 세계에서 흔히 볼 수 있듯이 대답은 완전히 흑백이 아니며 필요한 것(요구 사항)뿐만 아니라 원하는 것(개인 선호도)에 따라 달라집니다.

이 기사의 목표는 이러한 사항을 더 자세히 분석하고 다음 프로젝트를 위한 상용구 스타터를 선택할 때 따라야 할 객관적이고 간단한 프레임워크를 제공하는 것입니다. 그럼 본격적으로 들어가 볼까요!

이 모든 스타터에 갑자기 열광하는 이유는 무엇입니까? SaaS-es는 전혀 새로운 것이 아닙니다

우리는 모두 수십 년 동안 웹 앱과 SaaS를 구축해 왔습니다. 여러분도 알다시피 이것이 이제 막 시작된 ​​이유는 무엇입니까? 오늘은 모두가 자신만의 스타터를 만들고 커뮤니티로부터 많은 즐거움과 돈을 얻는 것 같습니다.

지난 10년 동안 SaaS(즉, 웹 앱) 구축의 복잡성이 10배 증가했다는 것이 그 대답입니다. 부분적으로는 기본 아키텍처의 진화에 기인합니다(우리는 모놀리식 서버 기반 접근 방식에서 "리치 클라이언트 ← 백엔드")로 전환하여 방정식에 더 많은 움직이는 부분이 도입되었으며, 부분적으로는 스택의 각 부분에 대한 옵션이 폭발적으로 증가했습니다.

15년 전에 SaaS를 구축하려고 했다면 선호하는 언어와 커뮤니티에 따라 Ruby on Rails, Laravel 또는 Django를 선택하게 될 것이라는 사실을 거의 알고 계실 것입니다. 이는 배터리가 포함된 솔루션으로 제공되며 최상의 기본값을 제공하며 몇 시간 내에 작동할 수 있습니다. 잘 테스트된 단일 경로를 따라야 하며 내려야 할 결정은 많지 않습니다.

오늘 앉아서 같은 일을 하려고 한다면, 몇 시간 동안 사용할 수 있는 모든 가능한 옵션에 대해 읽은 후에 머리가 어지러워질 것입니다.

  • 프런트엔드에 무엇을 사용해야 할까요? React, Vue 또는 Angular와 같은 주류인가요, 아니면 Svelte 또는 Solid와 같은 좀 더 섹시하고 최첨단인가요?
  • React 프레임워크를 사용해야 할까요 예: 다음 아니면 리믹스? 아니면 그냥 React Vite를 사용하시나요?
  • SSR과 SSG가 필요한가요? 아니면 CSR만 고수해야 할까요?
  • API 레이어로 무엇을 사용해야 하나요? 좋습니다 REST, 아니면 GraphQL, 아니면 유형이 안전한 RPC일까요?
  • 백엔드로 무엇을 선택해야 합니까? Node/Bun/Deno와 함께 Express.js와 같은 가벼운 것을 사용합니까, 아니면 Nest.js/Django/Rails와 같은 완전한 솔루션을 사용합니까? 아니면 마침내 모두가 이야기해왔던 Phoenix/Livewire 콤보를 시도해 볼 수 있을까요? 서버리스로 갈까요, 말까요?
  • 데이터베이스와 ORM은 어떻습니까? 관계형인가요, 비관계형인가요? 원시 쿼리를 작성해야 합니까, 아니면 Drizzle 및 Prisma와 같은 완전한 ORM을 사용해야 합니까? 그렇다면 어느 것입니까?
  • 나의 호스팅 옵션은 무엇입니까? 단일 제공업체에만 얽매이게 될까요? 내 앱을 다른 곳에 호스팅하고 싶거나 필요하다면 어떻게 해야 하나요?

다음은 2024년에 SaaS를 시작하는 방법을 결정할 때 생각해야 할 질문 중 일부입니다. 보시다시피, 이 질문만으로도 머리가 핑핑 돌 정도로 충분하며, 노련한 개발자이더라도 올바른 조합을 찾으려면 로켓 과학자가 되어야 한다는 느낌을 받게 됩니다.

이것이 오늘날 사람들이 SaaS 상용구 스타터를 선택하고 기꺼이 비용을 지불하는 이유입니다. 이는 다른 누군가가 발품을 팔았고 (희망적으로) 스택에 대해 합리적인 결정을 내렸음을 의미하며, 이는 향후에도 최신 상태로 유지되고 유지 관리가 용이할 것입니다.

이제 SaaS 스타터의 갑작스러운 증가에 대해 설명했으므로 원래 질문으로 돌아가겠습니다. 오픈 소스 무료 버전이 있는데 왜 비용을 지불해야 할까요? 플레이에 나타나는 몇 가지 요소를 살펴보겠습니다.

오픈 소스 SaaS 스타터를 사용하면 현재 진행 중인 작업을 정확히 알 수 있습니다.

오픈 소스의 정의에 따르면, 프로젝트에 사용하기 전에 스타터의 전체 코드를 미리 보고 검사할 수 있습니다

.

미리 모든 코드 줄을 살펴보고 모든 것을 이해하려고 노력할 가능성은 없지만(그래서 처음에 시작을 찾는 이유입니다), 코드를 확인하고 마음에 드는지 확인할 수 있습니다. 예를 들어 코드 스타일, 가독성, 얼마나 잘 문서화되고 테스트되었는지.

또한 공개 및 종료된 문제 수, 진행 중인 기능, 커밋 빈도, 문제 해결 속도 및 새로운 기능 추가 등 저장소의 활동 통계도 확인할 수 있습니다.

Should You Use an Open-source SaaS Boilerplate Starter or a $  Paid One?

유료 비공개 소스 스타터는 정의에 따라 기껏해야 이러한 혜택의 일부만을 제공합니다. 작성자가 직접 디자인한 가치 제안을 볼 수 있습니다. 직접 선정한 사용후기, 데모, 문서를 살펴볼 수도 있습니다.

유료 스타터를 사용하면 독점적인 부족의 구성원이 됩니다(에어 조던 효과라고도 함).

오늘날 가장 인기 있는 유료 상용구는 이미 성공적인 제품을 만든 유명 개발자나 '인디 제작자'가 만든 경우가 많습니다. 상용구를 구매하는 것은 독점 클럽에 가입하는 것과 약간 비슷합니다. 마치 그들의 전문 지식을 활용하고 한때 성공하기 위해 사용한 것과 동일한 도구를 사용하는 것과 같습니다.

Should You Use an Open-source SaaS Boilerplate Starter or a $  Paid One?

유명 운동선수의 사인이 담긴 유니폼을 입는 것 같고, 팝스타가 공동 제작한 향수를 입는 것과 같습니다. 즉각적인 성공을 보장하지는 않지만 연결감과 영감을 줍니다. 다른 사람이 이 동일한 도구를 훌륭한 것으로 바꾸었고 여러분도 그렇게 할 수 있다는 사실을 기억하게 됩니다!

장기적으로 보면 도구 자체보다 이러한 사고방식이 더 중요할 수 있습니다. 상황이 어려울 때 "클럽"에 속해 있다는 느낌을 갖는 것이 여러분을 계속 나아가게 하고 아이디어를 한 단계 더 발전시킬 수 있는 원동력이 될 수 있습니다.

보안: 오픈 소스에서는 모든 사람이 리뷰어입니다.

유료 상용구 스타터는 대부분 한 사람의 노력으로 이루어집니다. 초기 개발 단계를 지나면 전담 관심이 필요하지 않고 계절에 따라 달라지는 프로젝트 유형입니다(예: 라이브러리를 최신 버전으로 업데이트). 이는 한 사람에게 완벽한 작업 부하를 제공하고 팀과 마진을 나누는 것보다 훨씬 더 수익성이 높습니다. 뒤에 팀 전체가 있었다면 아마도 $500가 아니라 $2000의 비용이 들 것입니다.

Should You Use an Open-source SaaS Boilerplate Starter or a $  Paid One?

최근 유명 유료 스타터 중 하나에서 외부 당사자가 승인되지 않은 웹훅 요청을 보낼 수 있도록 허용하는 보안 사고가 발생하여 빌더 온라인 커뮤니티에 많은 파문을 일으켰습니다.

빠른 배송도 중요하지만 보안은 건너뛸 수 없다는 점을 다시 한 번 상기시켜 드립니다. 유료든 오픈 소스든 SaaS 스타터의 보안을 누구도 보장할 수는 없지만, 사실 오픈 소스 프로젝트에는 개발과 코드 검토에 참여하는 사람이 훨씬 더 많습니다. 코드는 무료로 제공되므로 직접 검토하거나, 침투 테스트 도구를 사용하거나, 커밋하기 전에 다른 전문가에게 확인을 요청할 수도 있습니다.

유료 SaaS 스타터를 사용하면 버스 요소가 1이고 오픈 소스를 사용하면 완전한 커뮤니티 지원을 받을 수 있습니다!

유료 SaaS 스타터는 일반적으로 단일 유지관리자에 따라 달라집니다. 코드는 비공개 소스이므로 다른 누구도 코드에 액세스하거나 권한을 가질 수 없습니다. 어떤 이유로든 작성자가 해당 코드에 대한 작업을 계속할 수 없거나 계속할 의사가 없으면 이야기는 끝납니다. 지원 없음, 업데이트 , 질문이 있는 사람도 없습니다.

반면 Open SaaS와 같은 오픈 소스 상용구 스타터는 수많은 기여자가 있는 살아있는 유기체입니다. 다른 오픈 소스 프로젝트와 마찬가지로 일반적으로 소규모의 프로젝트가 진행됩니다. 대부분의 작업을 수행하고 프로젝트를 조종하는 핵심 팀(처음에는 한 사람이 될 수도 있음)은 누구나 언제든지 합류할 수 있으며 그렇게 될 것입니다. 프로젝트가 성장하고 사용이 많아짐에 따라 점점 더 많은 사람들이 필요한 수정 사항과 기능을 추가하고 특정 부분에 대한 소유권을 갖게 될 것입니다.

Should You Use an Open-source SaaS Boilerplate Starter or a $  Paid One?

또 고려해야 할 점은 SaaS 스타터 비즈니스가 부수입 이상의 가치를 지니는 데 오랜 시간이 걸리며, 그 수준에 도달하는 빌더는 극히 일부에 불과하다는 것입니다. 이는 대부분의 상용구 제작자가 여전히 정규직으로 일하거나 다른 일을 계속할 것임을 의미합니다. 이는 고객 지원 및 새로운 기능 추가에 제한된 시간을 갖게 된다는 것을 의미합니다.

오픈 소스 SaaS 스타터 === 무제한 업데이트. 비공개 소스? 때때로.

오픈 소스인 SaaS 시작 코드의 또 다른 직접적인 이점은 모든 업데이트가 출시되자마자 즉시 액세스할 수 있다는 것입니다. 여기에는 보안 패치, 버전 범프 및 완전히 새로운 기능이 모두 포함됩니다.

Should You Use an Open-source SaaS Boilerplate Starter or a $  Paid One?

비공개 소스의 경우 시작하는 사람마다 많이 다릅니다. 일부는 상향 판매(예: 기본 및 프로 계층)로 업데이트를 제공하고 일부는 제한된 시간 업데이트(예: 1년)를 제공하며 일부는 평생 업데이트를 약속합니다.

Should You Use an Open-source SaaS Boilerplate Starter or a $  Paid One?

유료 SaaS 스타터를 사용하면 모든 새 앱에 대해 "라이선스"를 구입해야 할 수도 있습니다.

또 한 가지 유의해야 할 점은 유료 스타터의 경우 단일 스타터 구매로 시작할 수 있는 앱 수에 제한이 있을 수 있다는 것입니다. 일반적으로 "라이센스"라는 용어로 표현되며, 한도를 초과한 경우 이미 시작 코드를 소유하고 있더라도 법적으로 새 라이센스를 구입해야 합니다.

Should You Use an Open-source SaaS Boilerplate Starter or a $  Paid One?

다시 말하지만, 이는 모든 유료 스타터의 경우는 아니지만(일부는 단일 구매로 무제한 프로젝트를 제공함) 구매하기 전에 확인해볼 가치가 있는 일반적인 패턴입니다.

오픈 소스 스타터에는 당연히 그러한 제한이 없습니다. 전체 소스 코드가 공개되어 있으며 원하는 방식으로 자유롭게 사용할 수 있습니다.

오픈 소스 SaaS 스타터를 사용하면 새로운 기능을 직접 추가할 수 있습니다!

오픈소스 접근 방식의 가장 흥미로운 이점 중 하나는 누구나 기여할 수 있다는 것입니다! 누락된 기능이 있거나 개선하고 싶은 기능이 있는 경우 간단히 직접 수행하고 끌어오기 요청을 생성할 수 있습니다. 그런 다음 핵심 유지관리자가 이를 검토하고 조언을 제공하며 필요한 경우 올바른 방향을 알려줍니다. 일단 병합되면 누구나 사용할 수 있습니다!

Should You Use an Open-source SaaS Boilerplate Starter or a $  Paid One?

요약

이제 오픈 소스와 유료 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿