전체 글

Runlot을 소개합니다: 웹앱 호스팅, DB, 로그인을 한 곳에서

배포할 때마다 인프라 조각들을 조립하느라 지치셨나요? 모든 것이 처음부터 연결된 프로젝트 하나로, 제품 개발에만 집중하세요.

글쓴이 Ryan Yang

웹앱 하나를 서비스하려면 생각보다 많은 것이 필요합니다. 코드를 띄울 서버가 있어야 하고, 데이터를 담을 데이터베이스, 사용자를 받을 로그인, 이미지를 저장할 버킷, 그리고 알림을 보낼 메일이 필요합니다.

지금까지 우리는 이 조각들을 따로 구해서 하나로 엮어냈습니다. 곳곳에 API 키를 옮겨 적고, 방화벽을 뚫고, CORS를 설정하고, 결제 카드 여러 장을 관리하는 것은 온전히 개발자의 몫이었습니다. 제품을 만들기도 전에 인프라를 조립하는 일에 지치기 일쑤였습니다.

Runlot은 이 모든 것을 처음부터 하나로 묶어 제공하는 배포 플랫폼입니다.

흩어진 서버, 데이터베이스, 로그인, 저장소, 메일, 도메인이 한 상자 안에 정리되는 그림

한 프로젝트 안에 필요한 모든 것

Runlot에서 프로젝트를 만들면 서비스를 시작하는 데 필요한 모든 것이 즉시 준비됩니다.

  • 진짜 PostgreSQL: 호환 엔진이나 장난감이 아닙니다. 익숙한 SQL 문법과 트랜잭션, ORM을 그대로 사용합니다.
  • 인증과 로그인: 이메일, GitHub, Google 로그인이 바로 동작합니다. 사용자를 확인하고 권한을 관리하는 일이 한 줄의 코드로 끝납니다.
  • 파일 저장소: 만료 기간이 있는 서명된 URL로 이미지와 첨부 파일을 안전하게 공유합니다.
  • 이메일: 프로젝트마다 메일 주소가 부여됩니다. 메일을 보내고, 워커의 핸들러에서 바로 답장을 받을 수 있습니다.
  • 연속 백업: 모든 커밋이 약 1분마다 암호화되어 보관됩니다. 대시보드에서 원하는 시점을 골라 즉시 복원할 수 있습니다.

설정 화면을 오가며 키를 복사할 필요가 없습니다. 웹앱 코드에서는 그저 env.db, env.auth, env.storage로 부르기만 하면 됩니다.

쓰지 않을 때는 0원

트래픽이 없는 밤 시간대나 아직 사용자가 많지 않은 초기 프로젝트에 고정비를 낼 필요가 없습니다.

밤에는 꺼져 쉬던 웹앱이 요청이 도착하자 불이 켜지는 그림

Runlot은 요청이 없는 동안에는 웹앱 실행을 멈추고, 다음 요청이 오면 자동으로 다시 시작합니다. 데이터와 설정은 안전하게 유지되면서도 불필요한 서버 비용은 발생하지 않습니다.

사내 도구 배포: 보안 부서와 싸우지 마세요

최근 AI 코딩 도구의 발달로 비개발 직군도 업무 자동화 도구나 사내 웹앱을 쉽게 만들어냅니다. 문제는 배포입니다. 아무리 유용한 도구라도 회사 밖으로 데이터가 새지 않는다는 것을 증명하지 못하면 도입할 수 없고, 이 웹앱에 누가 접근하는지, 사내 데이터를 어디까지 읽는지 확인하고 통제하는 것은 결국 엔지니어링 조직의 숙제가 됩니다.

조직 울타리 안에 각자 데이터베이스를 가진 웹앱들이 있고, 배지를 단 구성원만 문을 통과하는 그림

Runlot은 이런 환경을 고려해 설계되었습니다.

  • 조직 격리: 조직을 만들고 관리자·구성원 역할을 지정합니다.
  • 단일 접근 제어: 웹앱 코드에 로그인 로직을 짜넣을 필요가 없습니다. 프로젝트 접근을 '조직 구성원 전용'으로 닫으면 코드가 실행되기 전에 플랫폼이 차단합니다.
  • 물리적 데이터 분리: 하나의 거대한 DB를 나눠 쓰는 대신, 사내 도구 수십 개가 각각 자신만의 독립된 PostgreSQL을 갖습니다. 자산 소유자와 데이터 접근 범위가 명확해집니다.

명령 세 줄이면 충분합니다

복잡한 설정 파일은 잊으세요. CLI를 설치하고 로그인한 뒤에는 이 세 줄이 전부입니다.

# 1. 프로젝트 만들기 (Next.js, Hono, 정적 사이트 지원)
npm create runlot my-app

# 2. 이동
cd my-app

# 3. 배포하기
runlot deploy

배포가 끝나면 바로 접속할 수 있는 HTTPS URL이 발급됩니다. 데이터베이스 연결, 인증 설정, 파일 저장소 권한은 이미 완벽하게 설정되어 여러분의 코드를 기다리고 있습니다.

첫 웹앱을 배포해 보세요

Runlot은 무료로 시작할 수 있습니다. 카드를 등록하지 않아도 프로젝트 3개, 하루 요청 10만 건, 프로젝트당 500 MB의 PostgreSQL이 제공됩니다.

인프라를 조립하느라 소모했던 시간을, 이제는 사용자를 위한 제품을 만드는 데 온전히 쏟아보세요.

설치와 첫 배포 시작하기