๐ ๋ด ์๋ํ๋ ์ค ์ฌ์ดํธ, ์ ๋๋ฆด๊น? (์๋ฆฌ๋ฉํฐ & ๋์ปค ํ๊ฒฝ) ๋ง์คํฐ ์ฒญ์ฌ์ง
๐ก ์ํฉ ํด๋
- ํ์ฌ ์ํ: ์ต์ ์คํฌ์ธ ์นด(์๋ฆฌ๋ฉํฐ ํ๋ก)๋ฅผ ์๋๋ฐ, ์๋์ ๊ฑธ๊ณ ๊ธฐ์ด๋ฅผ ๋ฐ๊พธ๋(๊ด๋ฆฌ์ ํ์ด์ง ์ ์, ํธ์ง) ๋ชจ๋ ๊ณผ์ ์ด ๊ฒฝ์ด๊ธฐ์ฒ๋ผ ๋๋๊ฑฐ๋ฆฌ๊ณ ๋๋ ค์ ์ ํฐ์ง๋ ์ํฉ์ ๋๋ค. ํด๋ฆญ ํ ๋ฒ ํ๊ณ ์ฐจ ํ ์ ๋ง์๊ณ ์์ผ ํ ์ง๊ฒฝ์ ๋๋ค.
- ํต์ฌ ์์ :
- ์น์ฌ์ดํธ ํธ์ง๊ธฐ(์๋ฆฌ๋ฉํฐ)์ ๊ด๋ฆฌ์ ํ์ด์ง๊ฐ ์ ๋ ์ฌํ๊ฒ ๋๋ฆฝ๋๋ค.
- ์๋ฒ์ ํ ๋น๋ ์์ ๊ณต๊ฐ(๋ฉ๋ชจ๋ฆฌ)์ด ํฐ๋ฌด๋์์ด ์ข์ต๋๋ค.
- ์๋ก ์ธ์ฐ๊ฑฐ๋ ๋ถํ์ํ ๋ถํ(ํ๋ฌ๊ทธ์ธ)์ด ๋๋ฌด ๋ง์ด ๋ฌ๋ ค์์ต๋๋ค.
- ์์ vs ํ์ค:
- ์์: "๊ฐ๋ ฅํ ์๋ฆฌ๋ฉํฐ ๋น๋๋ก ์ ๋ฌธ๊ฐ์ฒ๋ผ ๋น ๋ฅด๊ณ ๋ฉ์ง๊ฒ ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค ์ ์์ ๊ฑฐ์ผ!"
- ํ์ค: "ํด๋ฆญ ํ ๋ฒ์ ๋ช ์ด์ฉ ๊ธฐ๋ค๋ฆฌ๊ณ , ์์ธ ๋ชจ๋ฅผ ์๋ฌ๊ฐ ์๊พธ ๋๋ ์คํ๋ ค ๊ฐ๋ฐ ์๊ฐ์ด ๋ช ๋ฐฐ๋ก ๋์ด๋๊ณ ์คํธ๋ ์ค๋ง ์์ด๊ณ ์๋ค."
- ์ํฅ ๋ฒ์: ๊ฐ๋ฐ ์์ฐ์ฑ์ด ๊ธ๊ฒฉํ ๋จ์ด์ ธ ๋น์ฆ๋์ค ๊ณํ์ ์ฐจ์ง์ด ์๊น๋๋ค. ์ด ์ํ๋ก๋ ๊ณ ๊ฐ ์ฌ์ดํธ๋ฅผ ์์ ์ ์ผ๋ก ์ด์ํ๊ณ ๋ฉํํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค.
๐ ์์ธ ํฌ์
- ๊ทผ๋ณธ ์์ธ: ์น์ฌ์ดํธ๋ผ๋ '์ต์ ํ ์บ ํ์นด'๋ฅผ ๋๊ธฐ์ '์์ง(์๋ฒ ์์)'์ ํ์ด ๋๋ฌด ์ฝํ๊ณ , ์บ ํ์นด ์์ ๋ถํ์ํ '์ง(ํ๋ฌ๊ทธ์ธ)'์ด ๋๋ฌด ๋ง์ด ์ค๋ ค ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
- ์ฐ๊ฒฐ ๊ณ ๋ฆฌ: ์ฝํ ์์ง(๋ฎ์ ๋ฉ๋ชจ๋ฆฌ)์ผ๋ก ๋ฌด๊ฑฐ์ด ์ง(์๋ฆฌ๋ฉํฐ, ๋ค์ ํ๋ฌ๊ทธ์ธ)์ ๋๊ณ ๊ฐ๋ ค๋ ์ฐจ๊ฐ ํ๋ก๊ฑฐ๋ฆฌ๊ณ (๋ฒ๋ฒ ์), ์ฌ์ง์ด ์ง๋ค๋ผ๋ฆฌ ์๋ก ๋ถ๋ชํ๋ฉฐ(ํ๋ฌ๊ทธ์ธ ์ถฉ๋) ์ฐจ๋ฅผ ๋ง๊ฐ๋จ๋ฆฌ๊ณ ์์ต๋๋ค(์๋ฐ์คํฌ๋ฆฝํธ ์๋ฌ ๋ฐ์).
- ์ผ์ ๋น์ :
- ์ข์ ์์ ์ค ๋น์ : 1์ธ์ฉ ๋ ์์ค ์ฑ ์(๋ฎ์ ๋ฉ๋ชจ๋ฆฌ) ์์ ๊ฑฐ๋ํ ๊ฑด์ถ ์ค๊ณ๋(์๋ฆฌ๋ฉํฐ)์ ์จ๊ฐ ์ ๋ฌธ ์์ , ๊ณต๊ตฌ๋ค(ํ๋ฌ๊ทธ์ธ)์ ๋ค ์ฌ๋ ค๋๊ณ ์ผํ๋ ค๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค. ์ฑ ์์ด ์ข์ ๋ฌผ๊ฑด์ด ๊ณ์ ๋ฐ๋ฅ์ ๋จ์ด์ง๊ณ (์๋ฌ), ๋ญ ํ๋ ์ฐพ์ผ๋ ค๋ฉด ํ์ฐธ ๊ฑธ๋ฆฝ๋๋ค(๋๋ฆฐ ์๋).
- ๊ตฌํ ์ค๋งํธํฐ ๋น์ : 5๋ ์ ๋ณด๊ธํ ์ค๋งํธํฐ(์ ์ฌ์ ์๋ฒ)์ ์ต์ 3D ๊ณ ์ฌ์ ๊ฒ์(์๋ฆฌ๋ฉํฐ)๊ณผ ์์ญ ๊ฐ์ ์ฑ(ํ๋ฌ๊ทธ์ธ)์ ์ค์นํ๊ณ ์คํํ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค. ์ฑ์ ์ผค ๋๋ง๋ค ๋ฒ๋ฒ ๊ฑฐ๋ฆฌ๊ณ , ๋ฐฐํฐ๋ฆฌ๊ฐ ์์๊ฐ์ ๋ณ์ผ๋ฉฐ, ์ฑ๋ผ๋ฆฌ ์ถฉ๋ํด์ ๊ฐ์ ์ข ๋ฃ๋ฉ๋๋ค.
- ์จ๊ฒจ์ง ์์: ๋ง์ ์ฌ๋๋ค์ด '๋ด ์ปดํจํฐ๋ ์ข์๋ฐ ์ ๋๋ฆฌ์ง?'๋ผ๋ฉฐ ๋ฌธ์ ์ ์์ธ์ ์๋ฒ๊ฐ ์๋ ๋ด PC์์ ์ฐพ์ต๋๋ค. ์ง์ง ๋ฌธ์ ๋ ๋์ ๋ณด์ด์ง ์๋ ์๋ฒ์ '์ฒด๋ ฅ(๋ฆฌ์์ค)'๊ณผ ํ๋ฌ๊ทธ์ธ ๊ฐ์ '๊ถํฉ'์ ๋๋ค.
๐ ๏ธ ํด๊ฒฐ ์ค๊ณ๋
1.ย ์์ง ํ๋: '์๋ฒ์ ํ'์ ๋ ๋ฐฐ๋ก ํค์ฐ๊ธฐ
- ํต์ฌ ํ๋: ์๋ํ๋ ์ค๊ฐ ์ฌ์ฉํ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ(์์ ๊ณต๊ฐ)๋ฅผ ๊ฐ์ ๋ก ๋๋ฆฌ๊ณ , ํ ๋ฒ์ ์ฒ๋ฆฌํ ์ ์๋ ๋ฐ์ดํฐ ์์ ํ์ฅํฉ๋๋ค.
- ์คํ ๊ฐ์ด๋:
docker-compose.yml
ย ํ์ผ์ด ์๋ ํด๋์ยphp-custom.ini
ย ํ์ผ์ ์๋ก ๋ง๋ค๊ณ ์๋ ๋ด์ฉ์ ๋ถ์ฌ๋ฃ์ต๋๋ค.docker-compose.yml
ย ํ์ผ์ ์ด๊ณ ์๋ ์์ ์ฝ๋์ฒ๋ผยenvironment:
์ยvolumes:
ย ์น์ ์ ์์ /์ถ๊ฐํฉ๋๋ค.- ํฐ๋ฏธ๋์์ย
docker-compose up -d --force-recreate
ย ๋ช ๋ น์ด๋ฅผ ์คํํ์ฌ ์ปจํ ์ด๋๋ฅผ ์ฌ์์ํฉ๋๋ค.
- ์ฑ๊ณต ์งํ: ์๋ํ๋ ์ค ๊ด๋ฆฌ์ ํ์ด์ง > ์๋ฆฌ๋ฉํฐ > ์์คํ ์ ๋ณด์์ย Memory Limit์ดย 512M์ผ๋ก,ย PHP Max Input Vars๊ฐย 3000์ผ๋ก ๋ณ๊ฒฝ๋ ๊ฒ์ ํ์ธํฉ๋๋ค.
- ์์/์ฝ๋:
- php-custom.iniย ํ์ผ ๋ด์ฉ:
max_input_vars = 3000
- docker-compose.ymlย ์์ ๋ด์ฉ:
// ๋ณ๊ฒฝ ์ (์์) services: wordpress: image: wordpress:latest volumes: - ./wp-content:/var/www/html/wp-content // ๋ณ๊ฒฝ ํ (์์ /์ถ๊ฐ) services: wordpress: image: wordpress:latest environment: WORDPRESS_CONFIG_EXTRA: | define('WP_MEMORY_LIMIT', '512M'); define('WP_MAX_MEMORY_LIMIT', '512M'); define('WP_POST_REVISIONS', 3); volumes: - ./wp-content:/var/www/html/wp-content - ./php-custom.ini:/usr/local/etc/php/conf.d/custom.ini # ์ด ์ค์ ์ถ๊ฐ! // ํต์ฌ ๋ณํ ์ค๋ช // ์๋ํ๋ ์ค ์ค์ (๋ฉ๋ชจ๋ฆฌ, ๋ฆฌ๋น์ )๊ณผ PHP ์๋ฒ ์ค์ (input_vars)์ // docker-compose ํ์ผ์์ ์ฝ๋๋ก ๋ช ์ํ์ฌ, // ์ธ์ ๋ ๋์ผํ ์ต์ ํ ํ๊ฒฝ์ ์๋์ผ๋ก ๊ตฌ์ถํ ์ ์๊ฒ ์์คํ ํํ์ต๋๋ค.
- ์ฃผ์์ฌํญ:ย wp-config.php๋ฅผ ์ง์ ์์ ํ๋ ๊ฒ์ ์์๋ฐฉํธ์ ๋๋ค. ๋ชจ๋ ์ค์ ์ย docker-compose.yml์์ ๊ด๋ฆฌํด์ผ ์ฌํ ๊ฐ๋ฅํ๊ณ ์ฒด๊ณ์ ์ธ ์์คํ ์ด ๋ฉ๋๋ค.
2.ย ์ฐจ์ฒด ๊ฒฝ๋ํ: ๋ถํ์ํ '์ง' ๋์ด๋ด๊ธฐ
- ํต์ฌ ํ๋: ๊ธฐ๋ฅ์ด ๊ฒน์น๊ฑฐ๋ ์๋ฒ ํ๊ฒฝ์ ๋ง์ง ์๋ ํ๋ฌ๊ทธ์ธ์ ๊ณผ๊ฐํ ์ญ์ ํ์ฌ ์์คํ ์ถฉ๋์ ์์ธ์ ์ ๊ฑฐํ๊ณ , ์ฐจ์ฒด๋ฅผ ๊ฐ๋ณ๊ฒ ๋ง๋ญ๋๋ค.
- ์คํ ๊ฐ์ด๋:
- ๊ด๋ฆฌ์ ํ์ด์ง > ํ๋ฌ๊ทธ์ธ ๋ฉ๋ด๋ก ์ด๋ํฉ๋๋ค.
LiteSpeed Cache
ย ํ๋ฌ๊ทธ์ธ์ย ๋นํ์ฑํ ํ ์ญ์ ํฉ๋๋ค. (์๋ฒ๋ Apache์ด๋ฏ๋ก ์ด ํ๋ฌ๊ทธ์ธ์ ์ธ๋ชจ์๋ ์ง์ ๋๋ค.)- **
HT Mega
**์ยUltimate Addons for Elementor
ย ๋ ์ ๋์จ ํ๋ฌ๊ทธ์ธ์ ๊ธฐ๋ฅ์ ๋น๊ตํ์ฌ, ๋ ์ฌ์ฉํ๋ย ํ๋๋ฅผ ๋นํ์ฑํ ํ ์ญ์ ํฉ๋๋ค.
- ์ฑ๊ณต ์งํ: ํ๋ฌ๊ทธ์ธ ๋ชฉ๋ก์ด ๊ฐ๊ฒฐํด์ง๊ณ , ๊ด๋ฆฌ์ ํ์ด์ง์ ๋ฐ์ ์๋๊ฐ ์ด์ ๋ณด๋ค ๋นจ๋ผ์ง ๊ฒ์ด ์ฒด๊ฐ๋ฉ๋๋ค. JS ์๋ฌ ๋ก๊ทธ๊ฐ ํ์ ํ ์ค์ด๋ญ๋๋ค.
- ์ฃผ์์ฌํญ: ๋นํ์ฑํ๋ง์ผ๋ก๋ ๋ถ์กฑํฉ๋๋ค. ์์ ํ ์ญ์ ํด์ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊บผ๊ธฐ๊ฐ ๋จ์ง ์์ต๋๋ค. ์ญ์ ์ ๋ง์ฝ์ ์ํดย
UpdraftPlus
๋ก ๋ฐฑ์ ์ ํ ๋ฒ ์คํํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
3.ย ์ต์ ๊ธฐ์ ์ ์ฉ: ์๋ฆฌ๋ฉํฐ 'ํฐ๋ณด ๋ชจ๋' ์ผ๊ธฐ
- ํต์ฌ ํ๋: ์๋ฆฌ๋ฉํฐ์ ์ต์ ์ฑ๋ฅ ํฅ์ ๊ธฐ๋ฅ์ ํ์ฑํํ์ฌ ํธ์ง๊ธฐ์ ์ฌ์ดํธ ๋ก๋ฉ ์๋๋ฅผ ๊ทน๋ํํฉ๋๋ค.
- ์คํ ๊ฐ์ด๋:
- ๊ด๋ฆฌ์ ํ์ด์ง > ์๋ฆฌ๋ฉํฐ > ์ค์ > ์คํ(Features) ๋ฉ๋ด๋ก ์ด๋ํฉ๋๋ค.
- 'Flexbox ์ปจํ ์ด๋' (Flexbox Container)ย ๋ฅผ **'ํ์ฑ(Active)'**์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค. (๊ฐ์ฅ ์ค์)
- '์ต์ ํ๋ DOM ์ถ๋ ฅ' (Optimized DOM Output)ย ๊ณผย '๊ฐ์ ๋ ์์ฐ ๋ก๋ฉ' (Improved Asset Loading)ย ๋ฑ ์ฑ๋ฅ ๊ด๋ จ ์ต์ ์ ๋ชจ๋ 'ํ์ฑ'์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค.
- '๋ณ๊ฒฝ์ฌํญ ์ ์ฅ'์ ํด๋ฆญํฉ๋๋ค.
- ์ฑ๊ณต ์งํ: ์๋ฆฌ๋ฉํฐ ํธ์ง๊ธฐ ๋ก๋ฉ ์๋๊ฐ ๋์ ๋๊ฒ ๋นจ๋ผ์ง๊ณ , ํ์ด์ง ํธ์ง ์ ์์ ฏ์ ์ถ๊ฐํ๊ฑฐ๋ ์ฎ๊ธธ ๋ ๋ฐ์์ด ์ฆ๊ฐ์ ์ผ๋ก ๋ณํฉ๋๋ค.
- ์ฃผ์์ฌํญ: 'Flexbox ์ปจํ ์ด๋'๋ฅผ ํ์ฑํํ๋ฉด ๊ธฐ์กด์ '์น์ /์ปฌ๋ผ' ๋ฐฉ์๊ณผ ๋ ์ด์์ ๊ตฌ์กฐ๊ฐ ๋ฌ๋ผ์ง๋๋ค. ์๋ก ๋ง๋๋ ํ์ด์ง๋ ๋ฐ๋์ ์ปจํ ์ด๋๋ฅผ ์ฌ์ฉํ๊ณ , ๊ธฐ์กด ํ์ด์ง๋ ํ์์ ์ปจํ ์ด๋๋ก ๋ณํํ๋ ๊ฒ์ด ์ฅ๊ธฐ์ ์ผ๋ก ์ ๋ฆฌํฉ๋๋ค.
๐ง ํต์ฌ ๊ฐ๋ ํด๋ถ
- WP_MEMORY_LIMIT: ์ผ์์ ์ฌ์ ์ (์์ ์ฉ ์ฑ ์์ ํฌ๊ธฐ)
- 5์ด์๊ฒ ์ค๋ช ํ๋ค๋ฉด: "์ปดํจํฐ๊ฐ ์ผํ ๋ ์ฐ๋ ์ฑ ์์ด์ผ. ์ฑ ์์ด ๋์ด์ผ ์ฅ๋๊ฐ์ ๋ง์ด ๊บผ๋ด๋๊ณ ์ ๋๊ฒ ๋ ์ ์์ด!"
- ์ค์ํ ์์: ์๋ฆฌํ ๋ ์ฐ๋ ๋๋ง. ์์ ๋๋ง์์๋ ์ฌ๋ฃ ํ๋์ฉ๋ฐ์ ๋ชป ๋ค๋ฌ์ง๋ง, ํฐ ๊น์ฅ์ฉ ๋๋ง์์๋ ์ฑ์, ๊ณ ๊ธฐ, ์๋ ์ ๋ค ์ฌ๋ ค๋๊ณ ํ ๋ฒ์ ์๋ฆฌํ ์ ์์ต๋๋ค.
- ์จ๊ฒจ์ง ์ค์์ฑ: ์ด ๊ฐ์ด ๋ฎ์ผ๋ฉด ์น์ฌ์ดํธ๋ ๊ฒ์ผ๋ก๋ง ๋ฉ์ฉกํ๊ณ , ์ ์ ์ค์ํ ํธ์ง ์์ ์ด๋ ๊ฒฐ์ ๊ฐ์ ๋ณต์กํ ์ผ์ ํ๋ ค ํ ๋ ๋ป์ด๋ฒ๋ฆฝ๋๋ค.
- ์คํด์ ์ง์ค:ย ์คํด: "๋ด ์๋ฒ RAM์ด 8GB์ธ๋ฐ ์ด๊ฑธ ์ ์ ๊ฒฝ ์จ์ผ ํด?" /ย ์ง์ค: ์๋ฒ RAM์ด ์๋ฌด๋ฆฌ ์ปค๋, ์๋ํ๋ ์ค์ "์ด๋งํผ ์จ๋ ๋ผ"๋ผ๊ณ ํ๋ฝํด์ฃผ์ง ์์ผ๋ฉด ์๋ํ๋ ์ค๋ ํํธํ์ฐ์ค์ ์ด๋ฉด์ ์ข์ ๋ฒฝ์ฅ ์์ ๊ฐํ ์ง๋ด๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค.
- ํ๋ฌ๊ทธ์ธ ์ถฉ๋: ์ผ์์ ์ฌ์ ์ (ํ ์ง๋ถ ๋ ๊ฐ์ฅ)
- 5์ด์๊ฒ ์ค๋ช ํ๋ค๋ฉด: "๋ค๊ฐ ์ข์ํ๋ ๋ก๋ด ์ฅ๋๊ฐ ๋ ๊ฐ๊ฐ ์๋๋ฐ, ๋ ๋ค ์๊ธฐ๊ฐ ๋์ฅ์ด๋ผ๊ณ ์ฐ๊ธฐ๋ฉด์ ์๋ก ์ธ์ฐ๋ ๊ฑฐ์ผ. ๊ทธ๋์ ๋ ๋ค ์ ๋๋ก ๋ชป ์์ง์ฌ."
- ์ค์ํ ์์: ํ ํ๋ก์ ํธ์ ์ฑ๊ฒฉ์ด ๋ค๋ฅธ ๋ ๋ช ์ ํ์ฅ์ ์๋ช ํ ์ํฉ. ๋ ํ์ฅ์ด ์๋ก ๋ค๋ฅธ ์ง์๋ฅผ ๋ด๋ฆฌ๋ ํ์๋ค์ ํผ๋์ ๋น ์ง๊ณ ํ๋ก์ ํธ๋ ์ฐ์ผ๋ก ๊ฐ๋๋ค.
- ์จ๊ฒจ์ง ์ค์์ฑ: ์ฌ์ดํธ ์๋ ์ ํ์ ์ฃผ๋ฒ ์ค ํ๋์ง๋ง, ๋์ ์ ๋์ง ์์ต๋๋ค. "์ด ๊ธฐ๋ฅ๋ ์ข๊ณ ์ ๊ฒ๋ ์ข์ผ๋ ๋ค ๊น์"๋ ์๊ฐ์ด ์์คํ ์ ์กฐ์ฉํ ๋ง๊ฐ๋จ๋ฆฝ๋๋ค.
- ์คํด์ ์ง์ค:ย ์คํด: "ํ๋ฌ๊ทธ์ธ์ ๋นํ์ฑํํ์ผ๋ ๊ด์ฐฎ์." /ย ์ง์ค: ๋นํ์ฑํ๋ ์ ์ ์ฌ์๋๋ ๊ฒ์ผ ๋ฟ, ๋ถํ์ํ ํ์ผ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค์ ์ ๊ทธ๋๋ก ๋จ์ ์์คํ ์ ๋ถ๋ด์ ์ค๋๋ค. ๋ถํ์ํ๋ฉด ๊ณผ๊ฐํ '์ญ์ 'ํด์ผ ํฉ๋๋ค.
- Flexbox ์ปจํ ์ด๋: ์ผ์์ ์ฌ์ ์ (๋ ๊ณ ๋ธ๋ก vs ์กฐ๋ฆฝ์ ๊ฐ๊ตฌ)
- 5์ด์๊ฒ ์ค๋ช ํ๋ค๋ฉด: "์์ ์ ๋ค๋ชจ๋ ์์(์น์ ) ์์ ๋ ๋ค๋ชจ๋ ์์(์ปฌ๋ผ)๋ฅผ ๋ฃ์ด์ ์ฅ๋๊ฐ ์ง์ ๋ง๋ค์์ด. ๊ทผ๋ฐ ์ด์ ๋๋ํ ๋ ๊ณ ๋ธ๋ก(์ปจํ ์ด๋)์ด ์์ด์, ๋ด๊ฐ ์ํ๋ ๋ชจ์๋๋ก ์์ ๋กญ๊ฒ ๋ถ์ฌ์ ๋ ๊ฐ๋ณ๊ณ ํผํผํ ์ง์ ๋นจ๋ฆฌ ๋ง๋ค ์ ์์ด."
- ์ค์ํ ์์: ์ด์ฟ์ง ์ธ๊ธฐ. ๊ธฐ์กด ๋ฐฉ์์ ํฌ๊ธฐ๊ฐ ์ ํด์ง ๋ฐ์ค ์์ ๋ฌผ๊ฑด์ ์ต์ง๋ก ์ฑ์ ๋ฃ์ด ๋ญ๋น๋๋ ๊ณต๊ฐ์ด ๋ง์์ต๋๋ค. ์ปจํ ์ด๋ ๋ฐฉ์์ ๋ฌผ๊ฑด ๋ชจ์์ ๋ง๊ฒ ๊ณต๊ฐ์ ์์ ์์ฌ๋ก ๋๋๊ณ ํฉ์น ์ ์๋ ์ค๋งํธ ์ ๋ฆฌํจ ๊ฐ์์, ์ง์ ๋ ํจ์จ์ ์ด๊ณ ๋นฝ๋นฝํ๊ฒ ๋ด์ ์ ์์ต๋๋ค.
- ์จ๊ฒจ์ง ์ค์์ฑ: ๋จ์ํ ๋ฐฐ์น ๋ฐฉ์์ด ๋ฐ๋ ๊ฒ ์๋๋ผ, ์น์ฌ์ดํธ์ ๊ทผ๋ณธ์ ์ธ '๋ผ๋'๊ฐ ๊ฐ๋ฒผ์์ง๋ ๊ธฐ์ ์ ๋๋ค. ์ด๋ ์ฌ์ดํธ ๋ก๋ฉ ์๋์ ์ง์ ์ ์ธ ์ํฅ์ ์ค๋๋ค.
- ์คํด์ ์ง์ค:ย ์คํด: "์ด๋ ต๊ณ ๋ณต์กํด ๋ณด์ฌ์ ๊ทธ๋ฅ ์๋ ๋ฐฉ์ ์ธ๋." /ย ์ง์ค: ์ฒ์ 5๋ถ๋ง ์ด์ํ ๋ฟ, ์ต์ํด์ง๋ฉด ์คํ๋ ค ๊ฐ๋ฐ ์๋๊ฐ 2๋ฐฐ ๋นจ๋ผ์ง๊ณ ๋ฐ์ํ ๋์์ธ(๋ชจ๋ฐ์ผ ํ๋ฉด) ๋ง๋ค๊ธฐ๊ฐ ํจ์ฌ ์ฌ์์ง๋๋ค. ๋ฏธ๋๋ฅผ ์ํ ํ์ ๊ธฐ์ ์ ๋๋ค.
๐ฎ ๋ฏธ๋ ์ ๋ต ๋ฐ ์งํ
- ์๋ฐฉ ์ ๋ต:
- ํ๋ฌ๊ทธ์ธ ์ค์น ์ '์๋ฌธ์๋ต': "์ด ๊ธฐ๋ฅ์ด ๊ผญ ํ์ํ๊ฐ? ๊ธฐ์กด ํ๋ฌ๊ทธ์ธ์ผ๋ก ํด๊ฒฐํ ์ ์๋? ํ์ ๊ณผ ์ต์ ์ ๋ฐ์ดํธ ๋ ์ง๋ ์ธ์ ์ธ๊ฐ?" ์ด ์ธ ๊ฐ์ง ์ง๋ฌธ์ ํต๊ณผํด์ผ๋ง ์ค์น๋ฅผ ๊ณ ๋ คํฉ๋๋ค.
- 'ํ
๋ง๋ ๋ผ๋๋ง, ๋์์ธ์ ์๋ฆฌ๋ฉํฐ๋ก' ์์น: ํ
๋ง๋ย
Hello Elementor
,ยAstra
ย ๊ฐ์ ๊ฒฝ๋ ํ ๋ง๋ฅผ ์ฐ๊ณ , ๋ชจ๋ ๋์์ธ์ ์๋ฆฌ๋ฉํฐ๋ก ๊ตฌํํ์ฌ ์ถฉ๋์ ์ต์ํํฉ๋๋ค. - ์ ๊ธฐ์ ์ธ '์์คํ ๊ฑด๊ฐ๊ฒ์ง': ํ ๋ฌ์ ํ ๋ฒ, ์ฌ์ฉํ์ง ์๋ ํ๋ฌ๊ทธ์ธ/ํ ๋ง/์ด๋ฏธ์ง๋ฅผ ์ ๋ฆฌํ๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ต์ ํํ๋ '๋์ฒญ์์ ๋ '์ ๊ฐ์ง๋๋ค.
- ์ฅ๊ธฐ์ ๊ณ ๋ ค์ฌํญ: ๋๋ฆฐ ์ฌ์ดํธ๋ฅผ ๊ณ ์น๋ ๊ฒฝํ์, ๊ฒฐ๊ตญ '์ ์ค๊ณ๋ ์์คํ '์ด๋ ๋ฌด์์ธ์ง ๋ฐฐ์ฐ๋ ์ต๊ณ ์ ๊ณผ์ ์ ๋๋ค. ์ด ๊ฒฝํ์ ํฅํ ๊ณ ๊ฐ์๊ฒ '๋น ๋ฅด๊ณ ์์ ์ ์ธ ์ฌ์ดํธ'๋ผ๋ ๋ ๋์ ๊ฐ์น๋ฅผ ์ ๊ณตํ๋ ๋ํ๋์ ํต์ฌ ๊ธฐ์ ์์ฐ์ด ๋ฉ๋๋ค.
- ์ ๋ฌธ๊ฐ ์ฌ๊ณ ๋ฐฉ์: ์ ๋ฌธ๊ฐ๋ ๋ฌธ์ ๋ฅผ '๋์ง'ํ์ง ์๊ณ '์ค๊ณ'๋ก ํด๊ฒฐํฉ๋๋ค. '์ ๋๋ฆด๊น?'๊ฐ ์๋๋ผ **'์ด๋ป๊ฒ ํ๋ฉด ์ฒ์๋ถํฐ ๋น ๋ฅผ ์๋ฐ์ ์๋ ๊ตฌ์กฐ๋ฅผ ๋ง๋ค๊น?'**๋ฅผ ๊ณ ๋ฏผํฉ๋๋ค. ๋ชจ๋ ์ค์ ๊ณผ ์ ํ์๋ ๋ช ํํ '์ด์ '๊ฐ ์์ต๋๋ค.
- ํ์ต ๋ก๋๋งต:
- 1๋จ๊ณ (์์กด): ์ด ์ฒญ์ฌ์ง์ ๋ด์ฉ์ ์๋ฒฝํ ๋ด ๊ฒ์ผ๋ก ๋ง๋ค๊ธฐ.
- 2๋จ๊ณ (์ต์ ํ): ์บ์ฑ ํ๋ฌ๊ทธ์ธ(WP Rocket ๋ฑ), ์ด๋ฏธ์ง ์ต์ ํ(CompressX, Imagify ๋ฑ) ์ฌํ ํ์ต.
- 3๋จ๊ณ (์๋ฒ): Nginx, Redis ๊ฐ์ฒด ์บ์ ๋ฑ ๋ ๋น ๋ฅธ ์๋ฒ ํ๊ฒฝ ๊ตฌ์ฑ์ ๋ํด ํ์ต.
- 4๋จ๊ณ (๋ถ์): ํฌ๋กฌ ๊ฐ๋ฐ์ ๋๊ตฌ(F12)์ Network/Performance ํญ์ ๋ณด๋ฉฐ ์ฌ์ดํธ ๋ก๋ฉ์ ๋ณ๋ชฉ ์ง์ ์ ์ง์ ๋ถ์ํ๋ ๋ฅ๋ ฅ ๊ธฐ๋ฅด๊ธฐ.
๐ ์ค์ ์ ์ฉ ์ฒญ์ฌ์ง
- ์ฆ์ ์ ์ฉ:
docker-compose.yml
๊ณผยphp-custom.ini
ย ํ์ผ์ ์ฆ์ ์์ฑํ๊ณ ์์ ํ๊ธฐ.LiteSpeed Cache
ย ํ๋ฌ๊ทธ์ธ ์ง๊ธ ๋ฐ๋ก ์ญ์ ํ๊ธฐ.- ์๋ฆฌ๋ฉํฐ ์ค์ ์์ 'Flexbox ์ปจํ ์ด๋' ๊ธฐ๋ฅ ์ผ๊ธฐ.
- ์ค๊ธฐ ํ๋ก์ ํธ:ย "๋๋ง์ ์๋ํ๋ ์ค ๋ณด์ผ๋ฌํ๋ ์ดํธ(Boilerplate) ๋ง๋ค๊ธฐ". ์ง๊ธ๊น์ง ์ต์ ํํ ๋ชจ๋ ์ค์ (
docker-compose.yml
, ํ์ ํ๋ฌ๊ทธ์ธ ๋ชฉ๋ก, ํ ๋ง)์ ํ๋์ ํด๋์ ์ ๋ฆฌํ์ธ์. ์๋ก์ด ํ๋ก์ ํธ๋ฅผ ์์ํ ๋ ์ด ํด๋๋ฅผ ๋ณต์ฌํ๋ ๊ฒ๋ง์ผ๋ก 10๋ถ ๋ง์ ์ต์ ํ๋ ๊ฐ๋ฐ ํ๊ฒฝ์ ๊ตฌ์ถํ๋ ๋ํ๋๋ง์ '์๋ํ ์์คํ '์ ๋ง๋๋ ๊ฒ์ ๋๋ค. - ์๋ จ๋ ์ ๊ฒ:
- ์ด๊ธ: ์ด ์ฒญ์ฌ์ง ์์ด ์น๊ตฌ์๊ฒ "์๋ํ๋ ์ค๊ฐ ๋๋ฆฐ ์ด์ 3๊ฐ์ง์ ํด๊ฒฐ์ฑ "์ ๋น์ ๋ฅผ ๋ค์ด ์ค๋ช ํ ์ ์์ต๋๊น?
- ์ค๊ธ: ์๋ก์ด ํ๋ฌ๊ทธ์ธ์ ์ค์นํ๊ธฐ ์ ์, ์ด ํ๋ฌ๊ทธ์ธ์ด ์ฌ์ดํธ์ ๋ฏธ์น ์ฑ๋ฅ ์ํฅ์ ์ค์ค๋ก ์์ธกํ๊ณ ์ค๋ช ํ ์ ์์ต๋๊น?
- ๊ณ ๊ธ: GTmetrix, PageSpeed Insights ๊ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํด ๋ด ์ฌ์ดํธ์ ์ฑ๋ฅ ์ ์๋ฅผ ๋ถ์ํ๊ณ , ์ ์๊ฐ ๋ฎ์ ํญ๋ชฉ์ ์์ธ์ ๊ตฌ์ฒด์ ์ผ๋ก ์ง์ ํ๊ณ ๊ฐ์ ํ ์ ์์ต๋๊น?
- ์ถ๊ฐ ๋ฆฌ์์ค:
- ์ด๊ธ (์์): ์ ํ๋ธ ์ฑ๋ย
WPCrafter
,ยFerdy Korpershoek
์ ์๋ฆฌ๋ฉํฐ ์ฑ๋ฅ ์ต์ ํ ๊ด๋ จ ์์. - ์ค๊ธ (๋ฌธ์):ย
Kinsta Blog
,ยWP Rocket Blog
์ "WordPress Speed Optimization" ์ข ํฉ ๊ฐ์ด๋. - ๊ณ ๊ธ (์ปค๋ฎค๋ํฐ):ย
Elementor Global Community
ย (Facebook ๊ทธ๋ฃน)์์ ๋ค๋ฅธ ์ ๋ฌธ๊ฐ๋ค์ ๋ฌธ์ ํด๊ฒฐ ์ฌ๋ก ํ์.
๐ ์ง์ ์์ถ ์์ฝ
์๋ํ๋ ์ค๊ฐ ๋๋ฆฐ ๊ฑด ๋น์ ํ์ด ์๋๋ผ,ย ์๋์ฐจ(์ฌ์ดํธ)์ ๋นํด ์์ง(์๋ฒ ์์)์ด ์ฝํ๊ณ ์ง(ํ๋ฌ๊ทธ์ธ)์ด ๋๋ฌด ๋ง๊ธฐ ๋๋ฌธ์ ๋๋ค.
์์ง์ ํ๋ํ๊ณ ๋ถํ์ํ ์ง์ ๋์ด๋ด๋ฉด, ์ฌ์ดํธ๋ ๋ค์ ๋ ์์ค๋ฅผ ์ ์์ต๋๋ค.
๋ชจ๋ ์ค์ ๊ณผ ์ ํ์๋ย '์?'๋ผ๋ ์ด์ ๋ฅผ ๋ถ์ฌ, ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฐ๋ฐ์๋ฅผ ๋์ด ์์คํ ์ ์ค๊ณํ๋ CEO๊ฐ ๋์ญ์์ค.
๋๊ธ
๋๊ธ ๋ก๋ฉ ์ค...