WordPress워드프레스로 웹사이트 만들기강의 8개 중 1번째난이도 입문

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

발행 읽는 시간 약 2 분

  • WordPress
  • CMS
  • 호스팅
  • 설치
  • 웹사이트

강의 소개

워드프레스의 구조와 종류(WordPress.com vs .org)를 이해하고, 적합한 호스팅을 선택해 직접 설치하는 방법을 배웁니다.

워드프레스 개요#

Diagram · Mermaid

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


WordPress.com vs WordPress.org#

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

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


호스팅 선택 가이드#

Text
소규모 사이트 (초기 방문자 < 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를 원클릭으로 설치할 수 있습니다.

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

방법 2: 수동 설치#

Bash
# 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
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개)
Text
# 5. 브라우저에서 설치 마법사 실행
https://yourdomain.com/wp-admin/install.php

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

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

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

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

# 또는 Docker로 구성
# docker-compose.yml
YAML
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:
Bash
docker-compose up -d
# http://localhost:8080 에서 WordPress 접속

WordPress 파일 구조#

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

정리#

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

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

Follow · Ask · Work

이 글이 도움이 됐다면

짧은 작업 기록과 데모는 인스타그램에 올립니다. 만들고 싶은 것이 있다면 프로젝트 의뢰나 협업 제안도 편하게 보내 주세요.

글쓴이

파란여우

직접 만든 AI 앱·제품의 개발·배포를 공개하는 실전형 테크 크리에이터

파란여우 소개 Instagram @bluefox._.hi

이어서 보기

만들고 싶은 것이 있다면 프로젝트 의뢰로 알려 주세요.