[Coolify 특집] 월 6천 원으로 구축하는 나만의 클라우드 실험실 2편: 자동화 전략
“코딩 후 배포까지 10초: 서버 오염 없는 무적의 배포 파이프라인”
문을 만드는 것보다 중요한 건, 어떻게 관리하느냐입니다
1편에서 우리는
헤츠너(Hetzner)라는 튼튼한 땅을 다지고,
쿨리파이(Coolify)라는 관리인을 세웠습니다.
이제 다음 단계입니다.
내 실험실로 통하는 고속도로를 놓을 차례입니다.
서버를 만드는 건 생각보다 쉽습니다.
하지만 그 서버를 지치지 않게, 더럽히지 않게, 오래 쓰는 것은 전혀 다른 문제입니다.
터널 대신 선택한 ‘직관적인 연결’
왜 직접 연결인가?
처음엔 서버 보안을 위해 미니PC를 활용할 때 처럼Cloudflare Tunnel 같은 복잡한 구조를 진지하게 고민했습니다.
하지만
헤츠너처럼 독립된 공인 IP를 가진 서버라면
굳이 우회로를 만들 이유가 없니다.
오히려 쿨리파이가 기본으로 제공하는
내장 역방향 프록시(Reverse Proxy) 를 쓰는 쪽이
더 빠르고, 더 단순하고, 더 강력합니다.
쿨리파이의 내장 프록시를 선택하면서 얻은 것들:
- 성능
중간 거점을 거치는 터널 방식보다 직접 연결이 훨씬 빠릅니다. - 관리 단순화
별도의 커넥터 없이도
쿨리파이가 SSL 인증서(HTTPS)를 자동 발급하고 관리합니다. - 도메인 자유도
도메인을 서버 IP에 연결만 하면
포트 번호(3000, 8000…)는 쿨리파이가 알아서 숨깁니다.
이제 주소창에IP:3000 같은 숫자를 입력할 일은 없습니다.
serviceName.asasyl.com
이 주소 하나면, 쿨리파이라는 관리인이
알아서 정확한 방으로 안내합니다.
실전 워크플로우
AI의 설계도를 현실로 만드는 법
“코딩을 잘 몰라도 서버에 앱을 올릴 수 있나요?”
저는 이 질문을 이렇게 해결했습니다.
AI는 설계사, 쿨리파이는 시공사.
나는 발주자.
제가 실제로 쓰고 있는 배포 루틴은 단순합니다.
1. AI에게 설계도 받기
Gemini 같은 AI에게 이렇게 요청합니다.
- 만들고 싶은 기능 설명
- 프로젝트 폴더 구조
- 기본 코드 생성
그러면 views/, public/ 같은 구조와 함께
실행 가능한 코드가 나옵니다.
(미세 수정 팁 : "수정한 파일만 전체 코드를 코드블럭에 넣어 달라"고 하십시오. 바로 복붙하면 됩니다🤓)
2. 내 PC에서 그릇 만들기
VS Code를 열고
AI가 알려준 대로 폴더와 파일을 만듭니다.

말 그대로 복붙의 시간입니다.
3. GitHub라는 다리 건너기

완성된 코드를
GitHub 비공개 저장소(Private Repo)에 푸시합니다.
4. 쿨리파이에서 소환하기
쿨리파이에 가서 이렇게 말합니다.
“이 GitHub 주소에 있는 걸 배포해줘.”
(쿨리파이에 GitHub를 연결하는건 AI에게 물어보면 됩니다)

끝입니다.
who-pay(오늘누가내?)는 행운의 밥값내기 앱입니다. 한번 참여해 보세요😏
(바로가기)
진짜 소름 돋는 지점
이후부터는 더 이상
‘배포’라는 걸 의식하지 않게 됩니다.
코드를 고치고git push

그러면 쿨리파이가 Webhook으로 이를 감지하고
약 30초 만에
새로운 버전을 서버에 반영합니다.
버튼도 누르지 않았는데 이미 배포가 끝나 있습니다🙀
GitHub + Coolify
“서버에는 아무것도 설치하지 마세요”
이번 실험에서 얻은 가장 큰 교훈은 이것입니다.
서버 본체(Host)는 최대한 건드리지 말 것
처음엔 저도 서버에 접속해서npm install 하고 패키지를 깔아야 하는 줄 알았습니다.
하지만 아니었습니다.
쿨리파이 + 도커(Docker)의 조합은
서버를 단 1%도 오염시키지 않습니다.
- 내 PC에서는
코딩하고, 패키지 설치하고, git push - 서버 본체는
조용합니다.
Node.js를 깔지 않아도 됩니다. - 쿨리파이는
독립된 컨테이너 안에서
혼자 빌드하고, 설치하고, 교체합니다.
덕분에 서버는 처음 생성했을 때의 상태를 거의 그대로 유지합니다.
“서버가 지저분해질까 봐 무서운 시대”는 끝났습니다.
자동화는 개발자의 창의성을 보호합니다
사람들은 종종 묻습니다.
“1인 개발자가 여기까지 자동화할 필요가 있나요?”
제 대답은 항상 같습니다.
1인 개발자이기 때문에 반드시 필요합니다.
창의성은 아주 연약합니다.
“이 기능 추가해볼까?” 라는 생각이 들었을 때,
- 서버 접속
- 파일 업로드
- 설정 수정
- 오류 해결
이 과정이 떠오르면 뇌는 바로 이렇게 말합니다.
“귀찮아. 나중에 하자.”
하지만 배포가 10초라면 이야기가 달라집니다.
실패가 가벼워지고, 수정이 즐거워지고,
아이디어가 바로 실험으로 이어집니다.
나만의 작은 AWS가 완성되었습니다
이제 제 실험실은 이렇게 구성되어 있습니다.
- Hetzner
저렴하지만 강력한 가성비 엔진 - Coolify
도커 컨테이너를 다루는 똑똑한 관리자 - GitHub Webhook
코드를 실어나르는 자동 운송 수단 - Clean Environment
서버 본체를 더럽히지 않는 우아한 배포
저는 이제 서버에 접속하기 위해 SSH를 거의 열지 않습니다.
오직 하나만 고민합니다.
“이제 뭘 만들어볼까?”
이게 바로 제가 꿈꾸던 월 6,000원짜리 PaaS의 모습입니다.
오늘의 실험 기록
기술은 인간의 귀찮음을 해결하기 위해 발전합니다.
서버에 직접 라이브러리를 설치하려다 멈춘 그 순간,
저는 진짜 도커 기반 배포의 의미를 깨달았습니다.
서버는 깨끗하게🧼
배포는 뜨겁게🔥
2편 배포 완료🔥🔥
월 6천 원으로 구축하는 나만의 클라우드 실험실
#Coolify #Hetzner #Docker #자동배포 #GitHubWebhook #1인개발 #셀프호스팅 #PaaS구축