워드프레스 쇼핑몰과 쇼핑몰+다국어의 호스팅 환경
워드프레스의 일반적인 홈페이지라면 홈페이지 속도를 크게 문제가 되지 않습니다. 터무니 없는 이미지크기와 문제있는 플러그인이 아니라면 속도가 문제가 된 적은 웹쉘에 의한 해킹도 의심 가능하죠.
최고 스피드의 워드프레스 프리미엄테마를 이용해서 개발해도 쇼핑몰 (또는 WPML 다국어의 결합) 설치는 웹사이트에서는 거대한 기능의 장비를 창착하는 결과이죠.
그리고 쇼핑몰에 준하는 거대한 기능 ( WPML, WP Courseware )는 웹사이트를 느림보 거북이로 만들어 줍니다.
어떤 호스팅환경이 필요한가?
환경1. 일반적인 웹호스팅
– 웹호스팅 회사 ( 가비아/ 카페24/ 후이즈/ PHP스쿨 ) 의 선택
비슷하거나 호스팅 사양이 같아도 실제 속도는 다릅니다. 홈페이지를 올려 봐야 하죠. 그리고 전반적인 서버의 관리에 따라서도 문제가 생길수도 있습니다. 너무 보안이 까다롭고 지원되는것이 없어도 사용하기 힘들어집니다.
– WP Super Cache
– W3 total Cache
– Gzip Ninja Speed
환경2. 서버 호스팅
PHP 멤캐시 (Memcahed) 사용 – 일반적인 웹호스팅에서 멤캐시를 지원하지 않습니다.
물리적메모리의 공간을 이용한 캐시설정입니다.
스피드업의 핵심적인 역할을 합니다.
– 아파치 서버 튜닝
-Mysql 서버 튜닝
환경3. 단독 서버호스팅 또는 직접 서버호스팅
앞서 설정 환경1+2 를 이외 메모리용량에 따른 멤캐시의 적극적 활용과
서버 하드디스크 SSD 의 2~4개 Raid 0 구성으로 4k영역 스피드업으로 일반적인 환경에서 50%~300% 이상의 속도 향상을 가져올 수 있습니다.
그밖에
1. WP-OPTIMIZE : 상품이 많을 경우나 접속빈도가 많을 수록 정기적 DB와 워드프레스의 최적화가 필요합니다.
2. WP-CONFIG.PHP 설정:
:define(‘WP_DEBUG’,TRUE);
: define(‘SAVEQUERIES’, true );
– 로그영역에 쿼리를 저장합니다.
:define( ‘WP_ALLOW_REPAIR’, true );
– DB 연결오류 자동 복구
:define( ‘WP_MEMORY_LIMIT’, ‘256M’ );
– 워드프레스 코어와 플러그인이 사용하는 메모리 할당
:define( ‘WP_MAX_MEMORY_LIMIT’ , ‘256M’ );
– 최대 메모리 제한 설정