WordPress워드프레스로 웹사이트 만들기 · 1입문

워드프레스란? — 개념, 호스팅 선택, 설치

WordPressCMS호스팅설치웹사이트

워드프레스 개요

flowchart LR
    USER["방문자\n(브라우저)"]
    WP["WordPress\n(PHP 애플리케이션)"]
    DB["MySQL\n데이터베이스"]
    FILES["파일 시스템\n(테마·플러그인·미디어)"]
    HOST["웹 호스팅\n서버"]

    USER -->|HTTP 요청| HOST
    HOST --> WP
    WP <-->|콘텐츠 조회| DB
    WP <-->|파일 로드| FILES
    WP -->|HTML 응답| USER

전 세계 웹사이트의 43% 이상이 WordPress로 만들어져 있습니다. PHP 기반의 오픈소스 CMS(콘텐츠 관리 시스템)로, 코딩 없이도 완성도 높은 웹사이트를 구축할 수 있습니다.


WordPress.com vs WordPress.org

구분WordPress.comWordPress.org
호스팅자체 제공 (유료 플랜)직접 구하거나 구매
커스터마이징제한적무제한
플러그인유료 플랜만자유롭게 설치
광고 수익일부 플랜 제한자유
추천 대상간단한 블로그사업용·쇼핑몰

이 시리즈는 WordPress.org 기준입니다. 자체 호스팅이므로 완전한 커스터마이징이 가능합니다.


호스팅 선택 가이드

소규모 사이트 (초기 방문자 < 1만/월)
  └── 공유 호스팅: Cafe24, 가비아, 닷홈
      월 5,000~15,000원, WordPress 원클릭 설치

중규모 사이트 (1만~10만/월)
  └── 클라우드 VPS: AWS Lightsail, DigitalOcean
      월 20,000~50,000원, 관리 직접

대규모 / 쇼핑몰 (10만+/월)
  └── 매니지드 WordPress: Kinsta, WP Engine
      월 100,000원+, 자동 캐시·백업·보안

WordPress 설치 방법

방법 1: 호스팅 원클릭 설치 (권장)

대부분의 국내 호스팅은 제어판(cPanel)에서 WordPress를 원클릭으로 설치할 수 있습니다.

cPanel 접속 → Softaculous Apps Installer
→ WordPress 선택 → Install
→ 도메인·디렉토리·관리자 계정 설정 → 설치 완료

방법 2: 수동 설치

# 1. WordPress 다운로드
wget https://wordpress.org/latest.zip
unzip latest.zip

# 2. 파일 업로드 (FTP 또는 파일 매니저)
# public_html/ 또는 도메인 폴더에 wordpress/ 내용 업로드

# 3. 데이터베이스 생성 (cPanel > MySQL Databases)
# DB명: mysite_wp
# 사용자: mysite_user
# 비밀번호: 강력한 비밀번호

# 4. wp-config.php 설정
cp wp-config-sample.php wp-config.php
nano wp-config.php
// wp-config.php 핵심 설정
define( 'DB_NAME',     'mysite_wp' );
define( 'DB_USER',     'mysite_user' );
define( 'DB_PASSWORD', '비밀번호' );
define( 'DB_HOST',     'localhost' );
define( 'DB_CHARSET',  'utf8mb4' );

// 보안 키: https://api.wordpress.org/secret-key/1.1/salt/ 에서 생성
define('AUTH_KEY',         '고유한 문자열...');
define('SECURE_AUTH_KEY',  '고유한 문자열...');
// ... (나머지 6개)
# 5. 브라우저에서 설치 마법사 실행
https://yourdomain.com/wp-admin/install.php

설정 항목:
- 사이트 제목
- 관리자 아이디 (admin 금지 — 해킹 표적)
- 관리자 비밀번호 (강력하게)
- 관리자 이메일

로컬 개발 환경 (선택사항)

온라인 배포 전 로컬에서 먼저 개발할 수 있습니다.

# LocalWP 설치 (무료, Mac/Windows/Linux)
# https://localwp.com 에서 다운로드

# 또는 Docker로 구성
# docker-compose.yml
version: "3.8"
services:
  db:
    image: mysql:8.0
    environment:
      MYSQL_ROOT_PASSWORD: rootpass
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wpuser
      MYSQL_PASSWORD: wppass
    volumes:
      - db_data:/var/lib/mysql

  wordpress:
    image: wordpress:latest
    ports:
      - "8080:80"
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_NAME: wordpress
      WORDPRESS_DB_USER: wpuser
      WORDPRESS_DB_PASSWORD: wppass
    volumes:
      - ./wp-content:/var/www/html/wp-content
    depends_on:
      - db

volumes:
  db_data:
docker-compose up -d
# http://localhost:8080 에서 WordPress 접속

WordPress 파일 구조

wordpress/
├── wp-admin/          ← 관리자 패널 (건드리지 않음)
├── wp-includes/       ← 핵심 라이브러리 (건드리지 않음)
└── wp-content/        ← 사용자 콘텐츠 (여기만 수정)
    ├── themes/        ← 테마 폴더
    ├── plugins/       ← 플러그인 폴더
    └── uploads/       ← 미디어 파일

정리

단계체크
호스팅 선택 및 가입
도메인 연결
WordPress 설치 (원클릭 또는 수동)
관리자 계정 생성 (admin 이름 사용 금지)
HTTPS(SSL) 적용

다음 편에서는 관리자 패널 — 대시보드 구조, 기본 설정, 테마·플러그인 관리 방법을 배웁니다.

궁금한 점이 있으신가요?

협업·의뢰는 아래로, 가벼운 소통은 인스타그램 @bluefox._.hi도 환영이에요.