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

블로그코디는 워드프레스 상용 테마(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

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

 

 

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

 

• (주)블로그코디 대표
• 워드프레스 교육 서비스 런칭
• 워드프레스 정보 공유 커뮤니티 make BCT 런칭
• 한국형 워드프레스 테마 출시
• 워드프레스 홈페이지 제작 서비스 런칭
No comments
Write CommentLIST
WRITE COMMENT

위로이동