수많은 PHP 웹사이트가 여전히 공유 호스팅(Shared Hosting) 환경에서 운영되고 있지만, 현대적인 CI/CD(지속적 통합/지속적 배포) 도구들은 컨테이너나 SSH 접근을 필수로 요구하며 이러한 환경을 외면해왔습니다. 그 결과, 공유 호스팅 사용자들은 여전히 수동 FTP 업로드에 의존해야 하는 불편함을 겪었는데, 최근 'DodoCD'라는 새로운 솔루션이 등장하여 이 문제를 해결할 수 있게 되었습니다.
DodoCD는 PHP 8.1 이상이 설치된 아파치(Apache) 또는 라이트스피드(LiteSpeed) 웹 서버 환경이라면 SSH, 루트 권한, 도커(Docker) 없이도 CI/CD를 구현할 수 있도록 설계되었습니다. 사용자는 DodoCD 폴더를 호스팅 서버에 업로드하고 설정 마법사를 통해 간단히 설치할 수 있습니다. 이후 깃허브 액션(GitHub Actions), 깃랩 CI(GitLab CI) 등 어떤 CI 도구든 'curl' 명령만 실행할 수 있다면 빌드된 결과물을 자동으로 배포할 수 있습니다. 특히 배포 전 압축 파일 검사, 이전 릴리스 파일만 삭제, 실패 시 자동 롤백, 데이터베이스 마이그레이션 지원 등 안정적인 배포를 위한 다양한 안전장치를 갖추고 있습니다.
DodoCD의 등장은 여전히 광범위하게 사용되는 PHP 공유 호스팅 환경에 현대적인 개발 워크플로우를 도입할 수 있다는 점에서 큰 의미를 가집니다. 특히 예산이 제한적이거나 인프라 관리에 익숙하지 않은 1인 개발자, 소규모 스타트업에게는 개발 생산성과 안정성을 크게 향상시킬 수 있는 기회를 제공합니다. 수동 배포의 번거로움과 오류 가능성을 줄이고, 빠르고 안정적인 서비스 업데이트를 가능하게 함으로써 개발자들이 핵심 비즈니스 로직에 더 집중할 수 있도록 도울 것입니다.