네비게이션 바로가기

본문 바로가기

Node

Node.js VPS 호스팅

Express · NestJS · Next.js · React 풀스택 환경 10분 내 자동 구성

SSH로 접속하면 준비된 서버에서 바로 개발을 시작할 수 있습니다.

Node.js 24 · Express / NestJS / Next.js 15 / React 19 · PM2 · PostgreSQL 17 / MariaDB 11.4 (선택) · Nginx + SSL까지 10분 안에 자동 구성되어 HTTPS로 응답합니다.

About Node.js

Node.js 24는 V8 13, WebSocket 표준화, import.meta.dirname 등을 포함한 LTS 라인입니다. 카페24 개발언어 VPS는 빌드부터 보안까지 미리 해결된 상태로 제공합니다.

  • pnpm 10 (corepack): 디스크 절약 + 빠른 설치 + 모노레포 즉시. npm/yarn 모두 호환
  • PM2 클러스터 + systemd 통합: vCPU 활용 + 무중단 reload + 재부팅 자동 시작 (Next.js는 fork)
  • 도메인·SSL 자동: 무료 도메인(아이디.mycafe24.com)에 SSL 인증서 자동 적용
  • 방화벽관리 + fail2ban: 카페24 방화벽관리(22/80/443 기본 허용) + 무차별 대입 자동 차단

제공 패키지 구성

Express 5(REST API) · NestJS(엔터프라이즈 TS) · Next.js(React 풀스택) · React 19(SPA 화면 + Express API) 중 하나를 신청할 때 선택합니다. 공통 인프라 위에 프레임워크별 빌드와 샘플 앱이 자동으로 구성됩니다.

Node.js 24 + pnpm 10 + Express 5 + PM2 + PostgreSQL 17 / MariaDB 11.4 (선택) + Nginx + SSL
최소 권장 DEV B · 4GB

Express 5

HTTP 서버 표준 / 미들웨어 생태계 / 가장 많은 학습 자료

PM2 클러스터

vCPU 수에 맞춰 워커 자동 분산 / 무중단 reload / 자동 재기동

pg / mysql2 드라이버

신청 시 선택한 DB에 맞춰 자동 설정: PostgreSQL은 pg, MariaDB는 mysql2 (ESM)

샘플 앱: /api/items REST

Express + pg 표준 조합으로 설치 직후 바로 응답

Node.js 24

V8 13 / WebSocket 표준 / import.meta.dirname / ESM

pnpm 10 (corepack)

디스크 절약 + 빠른 설치 + 모노레포 즉시

PostgreSQL 17 / MariaDB 11.4

신청 시 DB 선택. PostgreSQL은 JSON·pgvector·병렬 쿼리, MariaDB 11.4 LTS는 utf8mb4·MySQL 호환

Nginx 리버스 프록시

WebSocket / HTTP2 사전 활성화

Let's Encrypt SSL

무료 도메인(아이디.mycafe24.com)에 자동 적용

systemd + PM2 통합

PM2를 systemd 서비스로 등록해 재부팅 시 자동 시작

방화벽관리 + fail2ban

카페24 방화벽관리(22/80/443 기본 허용) + 무차별 대입 차단

/opt/{프로젝트명}

프로젝트명 기준 코드 디렉터리 자동 생성

Node.js 24 + pnpm 10 + NestJS + TypeScript Build + PM2 + PostgreSQL 17 / MariaDB 11.4 (선택) + Nginx + SSL
최소 권장 DEV B · 4GB

NestJS 10+

DI/IoC 기반 엔터프라이즈 프레임워크 / TypeScript 우선

TypeScript Build

tsc/swc 빌드 환경 사전 구성 / 타입 안전 + 빠른 빌드

TypeORM / Prisma 호환

PostgreSQL 17 / MariaDB 11.4 ORM 즉시 연동 / 마이그레이션 표준

샘플 앱: 모듈/컨트롤러 구조

NestJS 표준 디렉터리 구조 + DI 컨테이너 즉시 동작

Node.js 24

V8 13 / WebSocket 표준 / import.meta.dirname / ESM

pnpm 10 + PM2

패키지 매니저 + 프로세스 매니저 사전 구성

PostgreSQL 17 / MariaDB 11.4

신청 시 DB 선택. PostgreSQL은 JSON·pgvector·병렬 쿼리, MariaDB 11.4 LTS는 utf8mb4·MySQL 호환

Nginx 리버스 프록시

WebSocket(NestJS Gateway) / HTTP2 사전 활성화

Let's Encrypt SSL

무료 도메인(아이디.mycafe24.com)에 자동 적용

systemd 통합

재부팅 자동 시작 / journalctl 로그

방화벽관리 + fail2ban

카페24 방화벽관리(22/80/443 기본 허용) + 무차별 대입 차단

/opt/{프로젝트명}

프로젝트명 기준 코드 디렉터리 자동 생성

Node.js 24 + pnpm 10 + Next.js 15 + React Build + PM2 (fork) + PostgreSQL 17 / MariaDB 11.4 (선택) + Nginx + SSL
최소 권장 DEV B · 4GB

Next.js 15+

App Router + RSC + API Routes, 단일 코드베이스로 풀스택

React Build (SSR/SSG)

.next 빌드 환경 + ISR 캐시 사전 구성

Nginx /_next/static

Next.js 정적 자산은 nginx 직서빙(캐시 헤더), 페이지는 PM2 fork로 프록시

샘플 앱: App Router

page.tsx + route.ts API + 서버 컴포넌트 패턴 즉시 동작

Node.js 24

V8 13 / WebSocket 표준 / import.meta.dirname / ESM

pnpm 10 + PM2

패키지 매니저 + 프로세스 매니저 사전 구성

PostgreSQL 17 / MariaDB 11.4

pg / mysql2 / Prisma / Drizzle 모두 호환

Nginx 리버스 프록시

WebSocket / HTTP2 사전 활성화

Let's Encrypt SSL

무료 도메인(아이디.mycafe24.com)에 자동 적용

systemd 통합

재부팅 자동 시작 / journalctl 로그

방화벽관리 + fail2ban

카페24 방화벽관리(22/80/443 기본 허용) + 무차별 대입 차단

/opt/{프로젝트명}

프로젝트명 기준 코드 디렉터리 자동 생성

Node.js 24 + pnpm 10 + Vite 8 + React 19 + Express 5 API + PM2 + PostgreSQL 17 / MariaDB 11.4 (선택) + Nginx + SSL
최소 권장 DEV A · 2GB

React 19 + Vite 8

Rolldown 기반 빠른 빌드 / 화면은 정적 파일(dist/)로 빌드되어 Nginx가 직접 제공

Express 5 API 서버

/api/ 요청만 처리 / PM2로 실행 / 서버 내부(127.0.0.1)에서만 접속

pg / mysql2 드라이버

DB 접속은 API 서버에서만 / 신청 시 선택한 DB에 맞춰 자동 설정

샘플 앱: 화면 + /api/health

React 화면이 API와 DB 상태를 불러와 표시 / 환영 페이지를 지우면 첫 화면에 표시

Node.js 24

V8 13 / WebSocket 표준 / import.meta.dirname / ESM

pnpm 10 + PM2

패키지 매니저 + 프로세스 매니저 사전 구성

PostgreSQL 17 / MariaDB 11.4

신청 시 DB 선택. PostgreSQL은 JSON·pgvector·병렬 쿼리, MariaDB 11.4 LTS는 utf8mb4·MySQL 호환

Nginx 정적 서빙 + SPA

/assets/ 1년 캐시 / 화면 경로에서 새로고침해도 index.html로 연결

Let's Encrypt SSL

무료 도메인(아이디.mycafe24.com)에 자동 적용

systemd + PM2 통합

PM2를 systemd 서비스로 등록해 재부팅 시 자동 시작

방화벽관리 + fail2ban

카페24 방화벽관리(22/80/443 기본 허용) + 무차별 대입 차단

/opt/{프로젝트명}

프로젝트명 기준 코드 디렉터리 자동 생성

이런 경우에 사용하세요

자주 운영되는 8가지 워크로드입니다. 케이스에 맞는 요금제는 '서비스 신청하기'에서 바로 선택할 수 있습니다.

01

REST API 백엔드

Express 5와 pg(PG) 또는 mysql2(MariaDB)를 조합한 표준 구성입니다. 가장 빠르게 출시할 수 있습니다.

02

Next.js 풀스택 SaaS

App Router · RSC · API Routes로 화면과 API를 한 코드베이스에서 만듭니다. DEV B 이상을 권장합니다.

03

실시간 / WebSocket

Express 5 또는 NestJS 게이트웨이로 채팅 · 알림 서버를 운영합니다.

04

엔터프라이즈 백엔드

NestJS DI/IoC와 TypeORM · Prisma로 구조가 큰 백엔드를 운영합니다.

05

마케팅·콘텐츠 사이트

Next.js SSG/ISR로 검색 노출과 성능을 함께 챙깁니다. 수만 페이지도 정적으로 생성할 수 있습니다.

06

백오피스 BFF

프론트엔드와 같은 언어로 BFF를 만들어 풀스택 코드를 일관되게 관리합니다.

07

관리 화면 · 대시보드 SPA

React 19 화면과 Express API를 한 서버에서 운영합니다. 로그인 뒤에서 쓰는 관리 화면처럼 검색 노출이 필요 없는 서비스에 알맞습니다.

08

프로토타입 · 사내 도구

React 또는 Express로 빠르게 만들어 검증합니다.

자주 묻는 질문

도입 전에 가장 많이 받는 질문을 모았습니다. 추가 문의는 카페24 1:1 채널을 이용해 주세요.

Node.js VPS 호스팅이란 무엇인가요?
Node.js VPS 호스팅은 Node.js 24 런타임과 Express 5 · NestJS · Next.js 15 · React 19 중 하나의 프레임워크, PM2 프로세스 매니저, PostgreSQL 17 또는 MariaDB 11.4 데이터베이스, Nginx 리버스 프록시, Let's Encrypt SSL을 약 10분 안에 자동 구성하는 카페24의 단독 가상서버 호스팅입니다. pnpm 10(corepack)이 사전 설치되며 root 권한과 단독 리소스를 제공합니다.
Node.js 버전을 22 LTS로 다운그레이드할 수 있나요?
root 권한으로 NodeSource 또는 nvm을 통해 다운그레이드할 수 있습니다. 다만 PM2와 샘플 앱은 Node.js 24 기준이므로 호환성을 먼저 확인해 주세요.
Bun이나 Deno로 교체할 수 있나요?
가능합니다. 다만 Nginx 프록시와 systemd 서비스 정의는 Node.js와 PM2 기준이므로 별도 systemd unit을 작성해야 합니다.
npm/yarn을 그대로 쓸 수 있나요?
예. pnpm은 사전 설치된 기본 매니저이며, npm과 yarn도 모두 동작합니다.
React 패키지는 Next.js와 무엇이 다른가요?
React 패키지는 화면을 브라우저에서 그리는 SPA입니다. Vite로 빌드한 정적 파일을 Nginx가 바로 제공하고, DB가 필요한 요청은 함께 설치되는 Express API 서버(/api/)가 처리합니다. Next.js는 서버에서 화면을 미리 그리는 방식(SSR/SSG)이라 검색 노출이 중요한 사이트에 알맞습니다. 관리 화면이나 대시보드처럼 검색 노출이 필요 없는 서비스라면 React 패키지가 더 가볍습니다.
React만으로 DB를 사용할 수 있나요?
React는 브라우저에서 실행되는 화면 라이브러리라 DB에 직접 접속할 수 없습니다. 그래서 React 조합에는 화면(Vite로 빌드한 정적 파일)과 DB에 접속하는 Express API 서버가 한 세트로 설치됩니다. 화면은 Nginx가 바로 제공하고, /api/ 요청만 Express API로 전달됩니다. 화면을 고친 뒤에는 pnpm build만 실행하면 되고, API를 고친 뒤에는 pm2 reload로 반영합니다. 화면 코드에 DB 접속 정보를 넣으면 브라우저에서 누구나 볼 수 있으므로, DB 접속은 API 서버에서만 해 주세요.
React 패키지는 어떤 요금제가 알맞나요?
DEV A(2GB)부터 안정적으로 동작합니다. 첫 설치와 화면 빌드는 서버 메모리의 40% 안에서 진행되도록 자동으로 설정됩니다.
Next.js로 풀스택만 쓰고 DB는 안 써도 되나요?
예. 신청 시 선택한 DB(PostgreSQL 또는 MariaDB)는 자동 설치되지만 사용하지 않아도 됩니다. Supabase · Neon · PlanetScale 등 외부 DB와 연동할 수도 있습니다.
기존 프로젝트를 그대로 올릴 수 있나요?
예. /opt/{프로젝트명}에 Git으로 코드를 내려받은 뒤 pnpm install과 pm2 reload를 실행하면 운영 환경으로 전환됩니다. React 패키지는 화면을 pnpm build로 다시 빌드해 주세요.
플랜 변경 시 데이터가 유지되나요?
예. 데이터는 유지됩니다. 다만 상위 변경(업그레이드, DEV A → B → C → D)만 가능하며, 하위 변경(다운그레이드)은 할 수 없습니다.
다른 언어 패키지도 확인해보세요
개발언어 VPS는 동일한 인프라 위에 Python·Java·Go 패키지도 제공됩니다.

전체 라인업이 궁금하신가요?

4개 언어 8개 프레임워크를 한눈에 비교하고, 내게 맞는 패키지를 추천받을 수 있습니다.

개발언어 VPS 메인 →