개발 공부하다 보면 "내 서버에 직접 올려보고 싶다"는 순간이 오잖아요. 근데 AWS나 카페24는 돈이 들고, 뭔가 부담스럽고. 그래서 찾은 게 닷홈 무료호스팅 + 그누보드5 조합이에요. 실제로 세팅해봤는데 생각보다 빠르게 됐고, 몇 가지 함정이 있어서 그걸 포함해서 정리해봤어요.
닷홈이 뭔데요? 왜 쓰나요?
무료홈페이지 | 무료호스팅 | 닷홈
닷홈은 도메인, 무료호스팅, 무료홈페이지, 웹호스팅, 웹메일, SSL보안인증서, 서버호스팅 등 호스팅 서비스를 제공하고 있습니다.
www.dothome.co.kr
닷홈(dothome.co.kr)은 국내 무료 웹호스팅 서비스예요. 개인 프로젝트 테스트용으로 쓰기 딱 좋은데, 무료임에도 FTP 접근, MySQL DB, PHP 실행 환경을 다 지원해줘요. 실무 레벨은 아니지만 그누보드 같은 PHP 기반 CMS 올리기엔 충분해요.
가입하면 아이디.dothome.co.kr 형태의 임시 도메인이 생기고, FTP 접속용 아이디/비밀번호도 따로 발급돼요.
이 FTP 정보는 가입할 때 꼭 따로 메모해두세요. 나중에 찾기 은근 번거로워요.
그누보드5 다운로드 & 준비
sir.kr에서 그누보드5 최신버전을 받아요. 현재 기준으로 5.5.x 버전이 안정화돼 있어요.
압축을 풀면 폴더 구조가 이렇게 생겨요.
gnuboard5/
├── adm/
├── bbs/
├── data/ ← 직접 만들어야 해요!
├── extend/
├── theme/
├── install/
└── index.php
중요한 게 하나 있어요. data 폴더는 직접 만들어야 해요. 압축 파일 안에 기본 포함이 안 돼 있거든요.
이걸 빠뜨리면 설치 단계에서 퍼미션 에러가 나요. 로컬에서 빈 data 폴더를 미리 만들어두고 업로드하는 게 맞아요.
VS Code SFTP 설정 (파일질라 대신 써도 돼요)
파일질라를 써도 되고, VS Code의 SFTP 익스텐션을 써도 돼요. 저는 코드 편집이랑 같이 쓰려고 VS Code로 했어요.
익스텐션 마켓에서 SFTP 설치 후, F1 → SFTP: Config 입력하면 .vscode/sftp.json이 생성돼요. 아래처럼 채워주면 돼요.

{
"name": "dothome-mysite",
"host": "아이디.dothome.co.kr",
"protocol": "ftp",
"port": 21,
"username": "FTP아이디",
"password": "FTP비밀번호",
"remotePath": "/html",
"uploadOnSave": true,
"useTempFile": false,
"openSsh": false,
}

remotePath는 /html로 설정해야 해요. 닷홈은 /html 디렉토리가 웹루트예요.
여기에 파일을 넣어야 도메인으로 접근이 돼요.
uploadOnSave는 true 로 두는 게 좋아요. true로 해두면 저장할 때마다 서버에 자동 올라가는데,
사이트에서 결과 화면을 바로 확인 할 수 있어서 이렇게 진행합니다.
사이트 구성 방식 2가지

방법 1 — 도메인에 그누보드 하나만 연결하기
심플하게 도메인 접속 시 바로 그누보드가 뜨게 하려면 /html 안에 그누보드 파일을 바로 넣으면 돼요.
/html/
├── index.php ← 그누보드 index
├── bbs/
├── data/
└── ...
파일질라나 VS Code SFTP로 업로드하고, 도메인 접속하면 바로 설치 화면으로 넘어가요.
방법 2 — 도메인에 여러 사이트 연결하기
하나의 도메인에서 두 개 이상의 그누보드를 운영하고 싶다면 이렇게 구성해요.
/html/
├── index.html ← 링크 허브 페이지
├── firstsite/ ← 첫 번째 그누보드
│ ├── index.php
│ ├── data/
│ └── ...
└── secondsite/ ← 두 번째 그누보드
├── index.php
├── data/
└── ...
index.html은 아래처럼 단순하게 만들면 돼요.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>내 사이트 모음</title>
</head>
<body>
<a href="/firstsite">첫 번째 사이트</a>
<a href="/secondsite">두 번째 사이트</a>
</body>
</html>
테스트 프로젝트 여러 개 동시에 운영할 때 유용해요.
그누보드 설치하기
파일 업로드가 끝나면 브라우저에서 도메인/install 로 접속해요. 설치 마법사가 뜨고 순서대로 입력하면 돼요.
DB 정보 입력 단계에서 닷홈 기준으로는 이렇게 입력하면 돼요.
항목 입력값
| DB 호스트 | localhost |
| DB 아이디 | 닷홈 가입 시 설정한 DB 아이디 |
| DB 비밀번호 | 닷홈 DB 비밀번호 |
| DB 명 | 닷홈에서 생성한 DB 이름 |
| 테이블 접두사 | g5_ (기본값 그대로) |
DB 정보는 닷홈 관리 페이지 → 호스팅 관리 → MySQL 정보에서 확인할 수 있어요.
최고관리자 정보도 입력하고 설치 완료하면 끝. 생각보다 금방 돼요.
서버 & DB 확인하는 법

설치 후 도메인/myadmin으로 접속하면 phpMyAdmin이 열려요.
DB 직접 조회하거나 테이블 확인할 때 여기서 하면 편해요. 로그인 정보는 MySQL 아이디/비밀번호 그대로 써요.
테이블이 g5_로 시작하는 것들이 쭉 보이면 정상 설치된 거예요.
테마 설정하기
설치 완료 후 도메인/adm으로 관리자 페이지 접속해요. 기본 테마가 적용돼 있는데, 직접 테마를 바꾸고 싶다면 이 순서로 해요.
1단계 — 테마 파일 업로드

sir.kr의 그누보드5 테마 게시판에서 원하는 테마를 받아요.
받은 테마 폴더를 압축 해제한 뒤 파일질라나 VS Code SFTP로 아래 경로에 업로드해요.
저는 bootstrap5로 바꿨습니다.
/html/theme/테마폴더명/
2단계 — 관리자에서 테마 적용

관리자 페이지 → 환경설정 → 테마설정으로 이동하면 업로드한 테마가 목록에 보여요.
여기서도 bootstrap5 선택하고 적용하면 끝.
3단계 — 스킨도 함께 맞춰줘야 해요

테마만 바꾼다고 끝이 아니에요. 환경설정 → 기본환경설정 → 홈페이지 기본환경 설정 탭에서 회원스킨, 게시판 스킨, 1:1문의 스킨 등을 전부 테마에 맞게 변경해줘야 해요. 대부분 테마들은 자체 스킨을 포함하고 있어서 (테마)basic 같은 이름으로 선택하면 돼요.
그리고 테마 스킨설정 가져오기 버튼을 꼭 눌러야 테마 제작자가 의도한 레이아웃이 제대로 적용돼요. 이거 안 누르면 레이아웃이 깨져 보이는 경우 있어요.
솔직한 후기
닷홈 무료호스팅은 속도가 빠르진 않아요.
트래픽이 조금만 몰려도 응답이 느려지고, 가끔 서버가 느릿느릿할 때가 있어요.
실서비스용으론 추천 안 하고, 개인 프로젝트나 포트폴리오 사이트, 개발 테스트 환경 정도로는 충분해요.
그래도 무료로 PHP + MySQL + FTP 환경을 그냥 쓸 수 있다는 게 진짜 메리트예요.
그누보드랑 궁합도 좋고, 처음 서버 올려보는 입장에서 허들 없이 시작하기 딱이에요.
정리
닷홈 무료호스팅 가입 → FTP 정보 메모 → 그누보드5 다운로드 + data 폴더 수동 생성 → 파일질라 또는 VS Code SFTP로 /html에 업로드 → 도메인/install에서 설치 → 도메인/adm에서 테마 적용. 이 순서만 지키면 30분 안에 서버 올릴 수 있어요.
다음 포스팅 예고: 그누보드5 관리자 페이지에서 게시판 만들고 스킨 직접 커스터마이징하는 법
'개발 실무' 카테고리의 다른 글
| LangGraph로 콘텐츠 자동화 파이프라인 만들기 — 리서치부터 초안 발행까지 실전 코드 공개 (0) | 2026.05.03 |
|---|---|
| 구글 애드센스 가입부터 티스토리 연동까지 — 2026년 최신 완벽 정리 (승인 팁 포함) (0) | 2026.05.01 |
| GitHub Actions로 Python 자동화하는 법 — 유튜브 쇼츠 분석을 매일 자동 실행한 실전 후기 (2026) (0) | 2026.04.27 |
| Claude Code로 레거시 코드 리팩토링하는 법 — PHP를 React로 바꾼 실전 후기 (2026) (4) | 2026.04.25 |
| [피그마 플러그인] html.to.design 2편 — 피그마 시안, Claude Code로 넘겨서 바이브코딩하기 (0) | 2026.04.24 |