서버와의 첫 만남은 너무 어렵지만 미니PC로 가볍게 시작해보자 : 초보자를 위한 서버 입문기

서버와의 첫 만남은 너무 어렵지만 미니PC로 가볍게 시작해보자 : 초보자를 위한 서버 입문기

서버와의 첫 만남은 대부분 너무 어렵습니다.
용어부터 낯설고, 클라우드니 인스턴스니 문서만 열어도 바로 피로해집니다.

그래서 이렇게 말하고 싶습니다.

서버, 미니 PC로 가볍게 시작해도 된다.


초보자의 질문

서버란 뭘까요?

초보 연구원의 답은 이렇습니다.

세계로 통하는 문


나모 웹 에디터를 아십니까?

블로그로는 뭔가 부족해서 한 번쯤은 나모 웹 에디터를 열고
index.html 하나 만들어본 적 있지 않나요?

내 컴퓨터에서 열어보고, 괜히 링크도 눌러보고.

지금 기준으로 말하자면 그건
개인 서버의 개념을 한 번은 넘은 상태입니다.

형태만 달랐을 뿐, “내 페이지를 만든다”는 본질은 같았거든요.


인터넷은 정말 양방향일까요?

우리는 글을 쓰고, 댓글을 달고, 좋아요를 누릅니다.
그래서 인터넷은 누구에게나 열려 있는 공간처럼 보입니다.
그런데 제 기준에선 조금 다릅니다.

그건 ‘내 이야기’라기보다는
누군가가 건 말을 받아주는 것에 가깝습니다.

누군가는 말을 걸 수 있고, 나는 거기에 응답합니다.
그 차이는 뭘까요?


바로 입니다.

그 사람은 문을 가지고 있고, 문을 열 수 있고,
나는 방 안에서 문이 열리길 기다립니다.

문이 있는 사람은 “이야기를 시작할 수 있는 사람”입니다.

그럼 질문은 이거죠.

문은 어떻게 가지는 걸까요?
문은 대체 어떻게 생겼을까요?


아직 모양은 모르지만

저도 이제 막 문을 만들기 시작한 초보자라
정확한 형태는 아직 모릅니다.

하지만 이건 알고 있습니다.

그 문은 index.html에서 시작한다는 것


클라우드가 감이 안 온다면

요즘은 다들 말합니다.

  • 클라우드 서버 쓰세요
  • 도메인 붙이세요
  • 자동 배포 하세요

맞는 말입니다.
하지만 감이 안 올 수 있습니다.

그럴 땐 미니 PC부터 사세요.

'N100 미니PC'가 적당합니다.

미니 PC는 작은 '문 연습장'이다

미니 PC에 내 컴퓨터처럼 윈도우를 깔고,
도커를 설치하고, 사이트 하나를 올려보십시오.

“아, 이게 서버구나”
하는 그 순간이 옵니다.

chatGPT에게 초보자가 질문하는 방법

그리고 외부에서 미니 PC로 접속하는 방법을 AI에게 물어보세요.
아마 이렇게 말해줄 겁니다.

  • 포트의 개념
  • 혹은 클라우드 플레어 터널
  • 무료 도메인도 가능!
클라우드 플레어에서 터널(Zero Trust) 설정하기
내 미니 PC에 전 세계가 접속하게 만드는 법 (Cloudflare Tunnel)

단순히 집 안에서만 접속하는 건 서버라기보다 '가족용 하드'에 가깝습니다. 전 세계 누구나 내 문을 두드리게 하려면 '터널'을 뚫어야 합니다.

1. Docker 설치: 미니 PC의 OS를 깨끗하게 유지하면서 서버 프로그램을 돌리기 위한 '컨테이너' 박스를 설치합니다.
2. Cloudflare Tunnel 연결: 외부에서 내 미니 PC의 IP를 몰라도, 내가 가진 도메인만 치면 안전하게 내 방 미니 PC까지 고속도로가 연결됩니다.

복잡한 보안 설정이나 공유기의 포트 포워딩 지옥에 빠질 필요가 없습니다. 클라우드플레어라는 거인이 내 미니 PC 앞에 서서 문지기 역할을 해주니까요.

문은 거창하지 않습니다

문은 대단한 서비스가 아닙니다.
수익도, 트래픽도 필요 없습니다.

그저

  • 내가 열 수 있고
  • 내가 닫을 수 있고
  • 내가 이야기를 시작할 수 있는 것

그게 문입니다.


그러니

당장 미니 PC를 사서 당신의 문을 만들어 주세요.

완벽하지 않아도 됩니다. 임시여도 됩니다.
조악해도 됩니다.

그래도 문이 생기면 이야기가 시작됩니다.

그리고 저는 이 글을 읽은 당신과
언젠가 그 문 앞에서 서로 인사하고 싶습니다 😊