makeBCT

#AI #OpenAI #Chatbot #Cloud #WordPress

상용 테마 및 플러그인 자동 업데이트 구현 시 참고할 수 있는 정보

블로그코디는 워드프레스 상용 테마(BCT 테마)를 판매하고 BCT 테마를 기반으로 워드프레스 홈페이지를 제작하는 회사입니다. BCT 테마로 제작된 워드프레스 홈페이지가 시장에 점점 깔리게 되면서 고객들로부터 다양한 요구사항이 발생하고 있고, 더구나 워드프레스 코어 및 플러그인 업데이트로 인해 기존 코드를 수정해야만 하는 상황이 발생하기 시작 하였습니다. BCT 테마가 많이 깔리기 전에는 몇 개 되지 않으니 FTP로 각 사이트를 접속해서 코드를 수정해도 별 문제가 없었는데, 개수가 많아지게 되니 현재 방법으로는 관리가 힘들 것 같아 BCT 테마 및 플러그인을 자동 업데이트하는 방법을 찾을 수 밖에 없게 되었습니다. 그래서 한 며칠 동안 집중적으로 해결 방법을 찾았더니, 100%는 아니지만 응용해서 쓸 수 있는 방법을 찾게 되었습니다. 저와 같은 고민을 하고 있는 분들에게 도움이 되기를 바라면서 그 동안 검토한 방법을 다음과 같이 정리해서 공유하도록 하겠습니다.

 

 

wpupdate-server

 

 

먼저, BCT 테마 및 플러그인 자동 업데이트를 위해 필요하다고 생각한 요구 사항은 다음과 같습니다.

 

  • wordpress.org가 아닌 self-hosted에서 돌아갈 것
  • 테마 및 플러그인 동시 관리
  • 복수 개 플러그인 관리
  • 테마 및 플러그인에 direct 접속 불가
  • 원격 업데이트 지원
  • class로 된 코드에서도 동작해야 함
  • 멀티 사이트에서도 문제 없이 잘 동작해야 함 (필수는 아님)

 

다음은 위 요구 사항을 기준으로 검토하고 테스트해 본 플러그인 및 서비스입니다.

 

1. Auto Update script for WP Plugins not hosted on WordPress.org

종류: 플러그인

URL: https://github.com/ronakg/wp-plugin-auto-update

코멘트: 플러그인만 자동 업데이트 되는 플러그인이라서 직접 TEST해 보지는 않음

 

 

2. Automatic Updater for Self-Hosted WordPress Themes/Plugins

종류: 플러그인

URL: https://github.com/groveld/wp-updaterhttps://github.com/jeremyclark13/automatic-theme-plugin-update

코멘트: 동작은 됨. 하지만 문제는 복수 개 테마 및 플러그인에서 문제 발생하고, class로 구현된 코드에서는 동작하지 않음

 

 

3. Automatic Updates For Private And Commercial Themes

종류: 플러그인

URL: http://w-shadow.com/blog/2011/06/02/automatic-updates-for-commercial-themes/

코멘트: 이 방식은 동작이 잘되나, 해당 파일로 direct 접근 가능하므로 보안 문제 발생함. 또한 테마만 지원함. 하지만 나중에 이 플러그인이 유용하게 활용됨

 

 

4. Automatic Updates for Plugins and Themes Hosted Outside WordPress Extend

종류: 플러그인

URL: http://kaspars.net/blog/wordpress/automatic-updates-for-plugins-and-themes-hosted-outside-wordpress-extend

코멘트: 복수 개 플러그인 및 테마 관리에 문제가 있고, class로 구현된 코드에서 문제가 발생

 

 

5. Reaktiv Remote Repo

종류: 플러그인

URL: https://github.com/norcross/reaktiv-remote-repo

코멘트: 원격으로 repository 관리 기능이 있어 향후 유지 관리 용이성이 있지만, 동작이 제대로 되지 않음

 

 

6. WP Updates

종류: 서비스

URL: http://wp-updates.com/

코멘트: 테마 및 플러그인의 자동 업데이트를 관리해 주는 유료 서비스. 하지만 서버가 느리고 불안정함.

 

 

7. WP Update Server

종류: 플러그인

URL: https://github.com/YahnisElsts/wp-update-server

코멘트: 위 조건을 거의 만족함. 동작도 잘 됨. 현재 상태에서는 가장 사용하기 유용함.

 

 

더 좋은 방법을 알고 있다면 댓글로 알려주세요.

 

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

인기 글

Ubuntu 22.04 LTS에 Python 3.8 or 3.9 설치 방법
서버 : Vultr 클라우드OS: Ubuntu 22.04 LTS사용자 계정 생성하여 설치 진행함 1. Start with the system update sudo apt update...
오라클 클라우드 OCI 가입 드디어 성공 했습니다 (상세 후기)
2023년 2월 16일에 ‘오라클 클라우드 지급 검증 실패 글‘을 남긴 적이 있습니다. 그 때 검색을 통해 해결 방법을 찾아 보았고, 당시 성공했던 분들의...
사용자 작성 모듈 import 시 에러)(ModuleNotFoundError: No module named
파이썬 모듈을 만들고 테스트 할 때 ModuleNotFoundError: No module named 에러가 발생한 경우 원인 파이썬은 모듈을 불러올 때 모듈 설치 경로와 자신의...
AWS 인스턴스 유형 변경 방법
AWS 인스턴스 유형을 변경하기 위한 방법에는 다음 2가지가 있습니다.   1. 첫 번째 방법 AMI 이미지 생성 후 해당 이미지를 복원하여 신규 EC2 인스턴스를 생성하는...
WSL2/Ubuntu 22.04 LTS에 Anaconda 설치 
WSL2/Ubuntu 환경에서 Python 버전별로 가상환경을 만드는 방법 중 그나마 Anaconda 방법이 좋은 것 같네요. 설치 방법은 간단합니다. 1. apt update 사용자...