셀프 호스팅 앱은 배포 단순화가 제품 경쟁력이다

오픈소스 웹앱을 처럼 쉽게 설치하게 만들려는 상황이다. 현재 구조는 프론트엔드와 백엔드가 따로 있고, 로 묶어 한 포트만 사용한다. 개발할 때는 이 구조가 편하지만, 사용자에게는 설치 과정이 복잡해질 수 있다.

그래서 백엔드를 안으로 옮기면 모든 것을 하나의 컨테이너로 실행하고 하나의 로 배포하기 쉬워질지 고민하고 있다. 핵심 문제는 앱 기능이 아니라, 사용자가 얼마나 적은 단계로 직접 설치하고 운영할 수 있느냐다.

핵심 포인트

  • 현재 앱은 프론트엔드와 백엔드를 분리해 운영한다.
  • 를 사용해 개발 환경에서는 한 포트로 접근하게 만들었다.
  • 목표는 같은 오픈소스 앱처럼 사용자가 쉽게 하게 하는 것이다.
  • 백엔드를 로 옮기면 하나의 컨테이너와 하나의 로 배포하기 쉬울 수 있다.
  • 결정 기준은 코드 구조보다 설치 단계, 오류 가능성, 향후 기능 확장성이다.
원문 보기