저는 웹스테이션을 이용하여 워드프레스로 블로그를 운영중입니다.
보통은 도커로 구축하시는데 저는 웹스테이션을 이용하는 이유가 관리가 편리해서죠...
물론 도커는 컨테이너 체로 백업이 가능하지만 백업용 NAS를 따로 사용중인 저는 웹스테이션을 이용하면 하이퍼백업을 이용해 증분백업할 수 있어 에러발생시 원하는 백업일로 되돌리기 쉽기 때문이죠.. 스냅샷을 이용해 특정파일만 되돌리는것도 가능하구요...
이번에 업데이트된 PHP 7.3에 imagick 확장이 포함되었고 새로 올라온 PHP 7.4에도 역시 포함되면서 확장모듈 문제에서도 자유로워졌네요.
PHP 7.4에서는 기본으로 ZIP 확장이 빠지긴 했지만 PHP 7.4를 타겟으로 제작된 소스에서는 libzip이 필요없어져서 압축 하기/풀기는 문제없이 됩니다. (워드프레스에서 libzip확장모듈은 테마나 플러그인 설치/업데이트에 사용됐었습니다.)
PHP 7.4로 설정하고 워드프레스 관리자 → 도구 → 사이트 상태 를 보면 필수모듈 누락이라고 나오고 zip 모듈이 없다고 나오는데 이는 워드프레스 최신버전이 구버전의 Health Check & Troubleshooting 플러그인을 기본내장해서이고 따로 Health Check & Troubleshooting(The WordPress.org community 제작) 플러그인 최신버전을 설치해주면 PHP 7.4에서 필요없어진 zip에 대한 필수모듈 누락 메시지가 사라집니다.
Health Check & Troubleshooting을 설치하고 사이트 상태(Site Health)를 보면 한글을 지원하지 않는 관계로 영문으로 보입니다.
예전엔 항상 4개 이상의 항목이 떠있었는데 이제 Yoast SEO 플러그인 관련 항목 1개만 떠있네요...
포스트에 댓글이 페이지로 나뉘어 있으면 검색에 문제가 있을꺼다 라고 하는거 같은데 댓글페이지 비활성화 하니
드디어 Great job!을 보게 되네요...
다만 성능과 데이터베이스 이동이 어렵죠.
저는 아파치나 nginx 말고 다른걸 사용합니다.
유료버전. 하지만 램 2기가 미만에서는 무료. https://github.com/litespeedtech/lsws-docker-env
상시 무료. https://github.com/litespeedtech/ols-docker-env
ddos 대응도 자체적으로 해주고, 시놀 웹서버보다 구글 페이지 인사이트에서 30점 정도 더 높게 나오더군요.
qnap은 자체 웹서버(아파치) 성능이 엄청 좋아서 라이트스피드와 비교하면 점수 차이 안나구요.
다만 큐냅은 qnap이 내장시켜주지 않은 별도의 php plugin을 사용할 수 없습니다.
큐냅에서 라이트스피드 독커로 옮기면 플러그인을 사용할 수 있게 됩니다.
시놀에서 라이트스피드 독커로 옮기면 성능이 증가합니다.
어떤 장치든, 리눅스 docker를 실행할 수 있는 기기이기만 하면 docker-compose up -d 명령만 사용하면 이용할 수 있게 되었습니다.ㅎㅎ
심지어 database까지 그냥 docker-compose up -d 명령이면 바로 볼수 있죠.ㅎㅎ
더 나아가 database까지 독커 폴더 안에 있으니 데이터베이스도 하루에 24번씩 스냅샷이 찍히고, 하루에 한번씩 구글드라이브로 백업까지 됩니다.ㅎㅎㅎㅎ
독커 컴포즈는 폴더 경로도 절대경로가 아니라 상대경로를 이용하다보니 컴퓨터 옮기면 수정해야하는게 전혀 없습니다.
정말 폴더 통채로, 권한까지 그대로 옮기고 실행하면 끝!
하지만 컴퓨터가 바뀌더라도 리눅스가 실행 가능한 컴퓨터이기만 하다면 데이터베이스 백업 같은거 필요 없이 바로 사용할 수 있다는건 여간 큰 메리트가 아니죠.ㅎㅎ
그리고 보노보노님께서 시놀 사용중이시니 시놀을 기준으로 말씀드리면, 성능이 많이 향상되어요!
나중에 먼 미래(?)에 심심할때 한번 해보세요.ㅎㅎㅎ