← 목록으로 돌아가기
AI & EXPERIMENT
2026-04-1818분 읽기 • 👀 114

라즈베리파이 5 홈서버 만들기 — 집에서 블로그 서버 운영하는 방법

공유하기

지금 보고 계시는 이 블로그는 클라우드 서버가 아니라 집에 있는 라즈베리파이 5 한 대에서 운영되고 있습니다.

2024년에 라즈베리파이 5를 구입한 뒤 이것저것 실험하다가 블로그 서버까지 직접 구축하게 됐습니다.

현재는 블로그뿐 아니라 개인 프로젝트와 AI 서비스를 테스트하는 나만의 홈서버이자 작은 개발 실험실로 사용하고 있습니다.

라즈베리파이란?

라즈베리파이는 영국의 Raspberry Pi Foundation에서 시작한 작은 싱글보드 컴퓨터입니다.

처음에는 학생들이 저렴한 컴퓨터로 직접 코딩하고 컴퓨터 구조를 배울 수 있도록 만든 교육용 컴퓨터였습니다.

하지만 작은 크기와 낮은 전력 소비, 높은 활용도 덕분에 지금은 교육뿐 아니라 홈서버, NAS, IoT, 키오스크, 개인 개발 서버 등 다양한 분야에서 사용되고 있습니다.

인터넷 공유기에 연결해 홈서버로 사용 중인 라즈베리파이 5

<그림1. 인터넷 공유기에 연결해 사용 중인 라즈베리파이 5>

라즈베리파이는 어디에 사용할까?

1/ 코딩 및 하드웨어 학습

컴퓨터가 어떻게 작동하는지 직접 배우고 실험하기 좋습니다. 센서나 LED, 모터 등을 연결하면 코딩으로 실제 장치를 제어하는 것도 가능합니다.

2/ 개인용 서버와 홈랩

블로그 서버, 개인 파일 서버, NAS, 광고 차단 서버, 개발 테스트 서버 등으로 활용할 수 있습니다.

3/ 산업 및 비즈니스

키오스크, 디지털 사이니지, 스마트팜, 각종 IoT 장비와 제어 시스템에도 라즈베리파이가 활용됩니다.

라즈베리파이 5를 홈서버로 선택한 이유

라즈베리파이 5는 이전 세대보다 CPU와 그래픽 성능이 크게 향상됐습니다.

개인 블로그나 작은 웹서비스를 운영하기에는 충분한 성능이고, 크기가 작아 집에서 24시간 서버로 운영하기에도 부담이 적습니다.

제가 사용하는 모델은 8GB RAM 모델입니다.

1/ CPU와 그래픽

CPU: Broadcom BCM2712, 2.4GHz 쿼드코어 64비트 Arm Cortex-A76를 사용합니다.

GPU: VideoCore VII GPU를 탑재해 일반적인 데스크톱 작업이나 영상 출력도 충분히 처리할 수 있습니다.

2/ 메모리

블로그 서버 하나만 운영한다면 많은 메모리가 필요하지 않습니다.

하지만 Node.js 애플리케이션이나 데이터베이스, 여러 개인 프로젝트를 동시에 운영하려면 메모리에 여유가 있는 편이 좋습니다.

저는 여러 서비스를 함께 테스트하기 위해 8GB 모델을 사용하고 있습니다.

3/ 네트워크와 확장성

무선: 2.4GHz / 5GHz Wi-Fi와 Bluetooth를 지원합니다.

유선: 기가비트 이더넷을 지원합니다. 서버로 사용할 때는 가능하면 Wi-Fi보다 유선 연결을 추천합니다.

PCIe: PCIe 인터페이스를 사용할 수 있어 별도의 HAT을 연결하면 NVMe SSD도 사용할 수 있습니다.

USB: USB 3.0과 USB 2.0 포트를 제공하기 때문에 외장 SSD나 HDD를 연결해 저장공간을 확장할 수도 있습니다.

4/ 서버로 사용할 때 편리한 기능

전원: USB-C 방식이며 안정적인 운영을 위해 충분한 출력을 제공하는 전원 어댑터를 사용하는 것이 좋습니다.

전원 버튼: 라즈베리파이 5에는 하드웨어 전원 버튼이 추가되어 이전 모델보다 관리가 편해졌습니다.

RTC: 실시간 시계를 지원해 전원이 꺼진 상태에서도 별도 배터리를 이용해 시간을 유지할 수 있습니다.

외부에서는 Raspberry Pi Connect로 관리

집에 서버가 있다고 해서 항상 집에서 관리할 필요는 없습니다.

저는 외부에서 서버에 접속할 때 Raspberry Pi Connect를 사용합니다.

Raspberry Pi Connect를 이용해 라즈베리파이 5 홈서버에 원격 접속하는 화면

<그림2. Raspberry Pi Connect를 이용한 원격 접속>

웹브라우저를 이용해 화면을 직접 제어하거나 Remote Shell로 명령어를 실행할 수 있기 때문에 개인 홈서버를 관리하는 데 상당히 편리합니다.

Raspberry Pi Connect Screen Sharing 기능으로 라즈베리파이 화면을 원격 제어하는 모습

<그림3. Screen Sharing으로 라즈베리파이 화면을 제어하는 모습>

서버의 CPU, 메모리, 프로세스와 온도는 btop을 이용해 확인하고 있습니다.

btop으로 확인한 라즈베리파이 5 홈서버 CPU 메모리 온도 상태

<그림4. btop으로 확인한 라즈베리파이 5 서버 상태>

라즈베리파이 5 홈서버 구성

현재 이 블로그가 동작하는 구조를 간단하게 표현하면 다음과 같습니다.

인터넷 → Cloudflare → 공유기 → Raspberry Pi 5 → Nginx → Node.js → PostgreSQL

도메인은 Hosting.kr에서 구입했습니다.

네임서버를 Cloudflare로 변경하고 DNS 역시 Cloudflare에서 관리하고 있습니다.

Cloudflare에는 개인 프로젝트에서 활용하기 좋은 무료 기능이 많아 개인적으로 자주 사용하고 있습니다.

Cloudflare Nginx Node.js PostgreSQL을 이용한 라즈베리파이 5 홈서버 인프라 구성

<그림5. 현재 블로그의 라즈베리파이 5 홈서버 인프라 구조>

라즈베리파이에는 현재 Nginx, Node.js, PostgreSQL을 운영하고 있습니다.

Nginx는 외부 요청을 받아 Node.js 애플리케이션으로 전달하는 리버스 프록시 역할을 합니다.

Node.js에서는 실제 블로그 애플리케이션이 실행됩니다.

PostgreSQL에는 게시물과 서비스에 필요한 데이터가 저장됩니다.

굳이 클라우드 대신 집에 서버를 만든 이유

AWS나 다른 클라우드 서비스를 이용하면 서버를 훨씬 쉽게 만들 수 있습니다.

그런데도 집에 라즈베리파이 서버를 만든 가장 큰 이유는 비용 절감보다 내 아이디어를 자유롭게 실험할 수 있는 공간이 필요했기 때문입니다.

1/ AI 프로덕트 실험실

요즘은 AI를 활용하면 아이디어를 실제 서비스로 만드는 속도가 굉장히 빨라졌습니다.

작은 API 서버를 만들거나 AI API를 연결한 서비스를 테스트하고 싶을 때마다 새로운 서버를 준비하는 것은 생각보다 번거롭습니다.

라즈베리파이 5가 있으면 새로운 아이디어가 떠올랐을 때 바로 코드를 올리고 테스트할 수 있습니다.

제가 라즈베리파이를 가장 좋아하는 이유도 이것입니다.

실패해도 부담 없이 다시 시작할 수 있습니다.

2/ 서비스 전체 구조를 직접 배울 수 있다

DNS부터 웹서버, 애플리케이션, 데이터베이스까지 직접 구성하다 보면 서비스가 인터넷에서 어떻게 동작하는지 자연스럽게 이해하게 됩니다.

DNS는 왜 필요한지, Nginx는 어떤 역할을 하는지, 애플리케이션과 데이터베이스는 어떻게 연결되는지 직접 경험할 수 있습니다.

클라우드에서는 버튼 몇 번으로 지나갔던 과정들을 직접 만져보는 것 자체가 좋은 공부가 됩니다.

3/ 작은 비용으로 24시간 사용할 수 있다

라즈베리파이의 장점 중 하나는 낮은 전력 소비입니다.

고성능 서버가 필요한 서비스가 아니라면 작은 개인 프로젝트나 블로그, 개발 테스트 환경을 24시간 운영하기에 꽤 좋은 선택입니다.

라즈베리파이 5 홈서버, 해볼 만할까?

단순히 블로그에 글을 쓰는 것이 목적이라면 네이버 블로그나 티스토리 같은 서비스를 이용하는 것이 훨씬 편합니다.

하지만 목적이 조금 다르다면 라즈베리파이는 상당히 재미있는 선택입니다.

내 서버를 직접 운영해보고 싶다.

웹서비스가 어떻게 동작하는지 알고 싶다.

개인 프로젝트와 AI 서비스를 마음껏 실험하고 싶다.

이런 생각을 가지고 있다면 작은 라즈베리파이 한 대가 좋은 시작점이 될 수 있습니다.

처음 라즈베리파이가 교육용 컴퓨터로 시작했던 것처럼, 저에게도 이 작은 컴퓨터는 여전히 좋은 선생님입니다.

그리고 지금 보고 있는 이 블로그 역시 단순한 기록장이 아닙니다.

새로운 서비스와 AI 프로덕트를 마음껏 만들어보고 실패해볼 수 있는 살아 있는 테스트베드입니다.

#라즈베리파이5#홈서버#개인서버#리눅스#Nginx#PostgreSQL#Nodejs#홈랩#AI프로덕트

로그인 없이 좋아요를 남길 수 있습니다.

댓글 (1)

  • 김세연
    업데이트: 이 글을 작성할 당시에는 라즈베리파이 5에서 블로그를 직접 운영하고 있었습니다. 이후 서버 관리와 배포, 확장성을 고민하면서 현재는 Cloudflare Workers + Supabase 기반으로 마이그레이션했습니다. 라즈베리파이 홈서버에서 시작해 클라우드 구조로 옮긴 과정은 아래 글에 정리했습니다. https://blog.brightnetworks.kr/posts/ai-blog-migration-cloudflare-workers-supabase

든든한 실무 조력자가 필요하신가요?

당장 실행에 옮길 믿음직한 손길이 부족하시다면 연락주세요.

협업 제안하기
다른 글 읽어보기
좋은 팀장이 되는 법 — 팀원의 성과와 성장을 만드는 5가지 역할

좋은 팀장이 되는 법 — 팀원의 성과와 성장을 만드는 5가지 역할

1일 전1920
MANAGEMENT
일 잘하는 사람의 업무 커뮤니케이션 3가지 — 명확한 지시, 두괄식, 피드백

일 잘하는 사람의 업무 커뮤니케이션 3가지 — 명확한 지시, 두괄식, 피드백

2일 전18100
MANAGEMENT
거절도 불만도 없다면, 너무 안전하게 사업하고 있는 건 아닐까?

거절도 불만도 없다면, 너무 안전하게 사업하고 있는 건 아닐까?

2일 전730
MANAGEMENT
Sales 101 — B2B 세일즈의 기본, 가치기반 세일즈와 영업 루틴

Sales 101 — B2B 세일즈의 기본, 가치기반 세일즈와 영업 루틴

3일 전1420
GROWTH