[AI로 웹서버] 01. 3년 전 포기했던 서버 구축, 'AI 직원' 젬(Gemini)에게 맡겼더니 벌어진 일
마약같은 서버의 세계로 다시 들어오고 말았다
오랜만에 사고를 쳤다.
3년전인가..
업데이트에 업데이트, 코드 수정에 수정에 지쳐서 다시는 손대지 않겠다고 선언하며, 그만둔 웹 서버 구축과 관리.
일하면서 취미로 만지기에는 너무나 기술 발전이 빨랐고, 그것을 따라잡기에 내 시간과 능력은 턱없이 모자랐다.
결국 나는 스스로 한계를 느끼며, 텃밭처럼 키워온 알토란 같은 서버를 내렸다. 그리고 다시는 손댈 일이 없을 것이라고 선언했다. 절필 작가가 붓을 꺾듯 그렇게 서버(Server)의 세계에서 가까스로 빠져나왔는데,
2026년 지금 3년 만에 그것을 다시 해보겠다고, 덜컥 VPS(Virtual Private Server) 호스팅을 결제했던 것이다.
비용은 가성비로 훌륭하다는 Vultr.com 서비스의 가장 기본 요금이라 그렇게 비싸진 않았다. 하지만. PC게임보다 더 마약같은 서버관리와 프로그래밍으로 다시 돌아왔다는 건 내게 의미가 결코 작지 않다. 무수히 녹아내릴 시간에 약간은 우려되기도 했던 것은 사실이다.
그래도 고향으로 돌아온 것처럼 편안함과 설렘은 어쩔 수 없다. 나 대신 365일 24시간 내가 원하는 데이터를 계산해주며, 세상을 향해 문열고 있을 웹 서버 하나쯤은 프로그래밍 좋아하는 누구든 로망으로 품고 있는 것 아닐까.
암튼 이렇게 내가 다시 서버의 세계를 두드릴 수 있도록 해준 것은 (요즘은 이미 기본 중의 기본이 되어버린) AI 덕분이었다.
제미나이(Gemini) Pro를 사용하고 있는 까닭에, 나는 제미나이(지금부터 이 직원은 젬이라고 부른다)를 혹사시키는 일에 한참 재미가 붙어 있었다.
나는 젬의 한계를 시험해보고 싶었다.
아니, 젬의 능력에는 한계가 없다는 것을 입증하고 싶었다.
젬은 무엇을 시키든, 척척 그 만의 답을 내놓았다. (항상 맞는 것은 아니었다.) 힘들다고, 못하겠다고 불평불만을 얘기한 적은 없었다. 설사 틀린 답(이건 사실 치명적이긴 하다)을 내놓을 지언정, 언제나 대답은 시원시원했다.
젬이 서버 관리도 할 수 있을까? 한번 맡겨보면 어떨까?
처음에는 "이런 것도 할 수 있네?"를 테스트해보는 용도였다. 꽤 쓸만했다. 오호? 한번 맡겨볼까? 애가 대신 해주면, 꽤 편하겠는데?
그래서 본격적으로 채팅창을 열고, 질문을 던지기 시작했다.

알만한 사람은 안다.
우분투 15.05 리눅스가 얼마나 오래된 버전인지. 프로그래밍과 서버에 관한 나의 사고는 벌써 10년 전에 멈춰있었다. (이러니, 못따라잡고 3년전에 그만뒀지...)
할 말은 없다.
하지만 어쩌면 더 기회가 될 지도 모르겠다고 생각했다.
나처럼 조금 있는 지식조차 낡아버린 사람도 AI를 부려서 훌륭하게 서버를 구축할 수 있다면 그건 진짜 대단한 거 아닌가?

바로 이거다.
- 어떤 언어를 사용할 것인지
- 그리고 무슨 용도의 서버를 구축할 것인지
혹시 나처럼 AI 직원을 고용해서 생판 모르는 서버를 구축하려는 사람이 있다면, 그 두가지를 꼭 키워드로 넣어서 물어보면 된다.
지금 서버에서 최신 파이썬을 설치하여 웹서버로 운영하려고 하는데, 어떤 과정으로 진행해야하는지 쉽고 자세하게 설명해주고, 바로 복사해서 쓸 수 있는 명령어를 알려줘.
나는 죽어도 파이썬(Python)을 너무 사랑하는 사람이라, 묻지도 따지지도 않고 파이썬으로 구동되는 서버를 원했다. (참고로 그 유명한 Wordpress는 PHP라는 언어로 구동되는 플랫폼이다)
그리고 용도는 그냥 웹서버다. 웹사이트를 보여줄 수 있는. 다만, 그 안에서 재밌는 데이터들이 많이 처리되어 문자와 그래픽으로 보여줄 것이다.
결과는 매우 흥미로웠다.

내게 플라스크(Flask) 플랫폼을 사용할 것을 권했고, 단계별로 무엇을 해야 하는지, 그 명령문까지 그대로 제시해줬다. (참고로 나는 파이썬 웹플랫폼으로 Django를 많이 썼었다.)
나는 그대로 빈깡통 리눅스 공간에 차례대로 위 명령어대로 실행하기만 하면 되었다.
오~~ 이 정도면 젬을 서버 관리자로 채용해도 되겠는데?
제미나이(Gemini)를 내 서버 관리자로 정식 채용하다
이 때쯤이었던 거 같다.
나는 결심이 섰다.
그래. 젬에게 서버 관리를 맡겨보자.
꿈 같은 나만의 서버 한번 만들어보자.
젬! 너는 지금부터 내 서버 관리자다.
주저없이 젬을 내 서버 관리자로 고용하고, 새로운 놀이터가 되어줄 호스팅을 알아보기 시작했다.
나는 무슨 일이든 처음 시작할 때 과한 투자와 비용이 들어가는 것을 바람직하게 보진 않는다.
작게 성공할 수 있으면, 크게도 성공할 수 있는 법.
가성비를 놓고, Vultr.com과 Hetzner를 놓고 고민을 했다. 둘 다 그럭저럭 평판있고, 만족할만한 가격대(Hetzner가 월 5천원대로 조금 더 저렴)였다. 그런데 결정적인 차이. Hetzner는 독일에 본사를 두고 있고, 한국에는 데이터센터가 없다. 서울에도 호스팅 서버를 두고 있어, 속도가 빠르다는 Vultr.com의 장점이 커보였다. 그래서...
Vultr.com로 결정했다.
그리고
이제부터 본격적으로 젬을 서버 관리자로 부리기 시작했다.

가장 최신의 우분투를 사용하겠다는 의지(?)를 나의 서버 관리자인 젬에게 보여주고, 착실하게 설명해달라고 지시했다.

그리고 말로만 듣고 있던 그 좋다는 Docker를 사용하는 방법도 물어봤다.
참고로 Docker는 프로그램을 신속하게 개발, 배포하게 해주는 환경이다.
Docker는 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼입니다. Docker는 소프트웨어를 컨테이너라는 표준화된 유닛으로 패키징하며, 이 컨테이너에는 라이브러리, 시스템 도구, 코드, 런타임 등 소프트웨어를 실행하는 데 필요한 모든 것이 포함되어 있습니다.
<AWS, 'Docker란 무엇입니까?'에서 발췌>

'한번도 사용해본 적이 없는 환경 위에서 구축할 것은 지시했다'는 것은 실로 대단한 일이다. 내가 대단한 것이 아니라, 젬이 그 지시를 받을 수가 있다는 게 대단하다는 거다.
이게 가능하다면, 진짜 젬과 같은 AI도 서버 관리자로서 얼마든지 역할할 수 있는 거니까.
와우~~~~ 젬에게 지불하는 돈이 하나도 아깝지 않은 순간이었다.
젬! 너는 알아서 척척하는 직원이었구나
젬의 설명에 따라 차분하게 하나씩 실행해가면서, Docker를 설치하고, Python 웹 서버 플라스크를 컨테이너로 띄웠다.

젬이 뛰어난 직원인 것은 무엇보다, 내가 무엇을 그 다음에 해야하는 지를 알려준다는 점이었다.
한마디로 지시하기 전에 미리 알고 보고서를 갖고 오는 느낌?
나는 별로 할 일이 없었다.
그저 젬이 가져온 두 가지 안(첫번째는 DB 연결하기, 두번째는 Docker Compose 설정하기) 중에서 하나를 고르는 일 뿐.
웹서버의 기본은 당연히 데이터베이스지.
1번
그렇게 젬은 내가 가장 익숙한 DB인 MySQL을 설치하고, 연결하기 시작했다.
#서버구축 #우분투 #리눅스 #Vultr #Docker #도커 #Gemini #제미나이 #AI활용 #웹서버 #파이썬 #Flask #플라스크 #MySQL #서버관리 #가성비호스팅 #클라우드서버 #2026기술트렌드 #GeminiAI #VPSServer