관리 끊긴 사회복지법인 PHP 홈페이지 인수 · 서버 이전 · 2년째 운영 (선한사마리아원)

기존 업체가 관리를 중단한 하위 버전 PHP 사이트를 코드 재작성 없이 5.3으로 올려 Docker로 옮기고, 2015년 글·첨부파일까지 보존해 2년째 운영 중입니다.

2026-09-30 (수) 02:21:44 조회 39
문의하기
관리 끊긴 사회복지법인 PHP 홈페이지 인수 · 서버 이전 · 2년째 운영 (선한사마리아원)
PHP MySQL Docker Apache jQuery

원 개발은 다른 업체입니다. 제가 한 일은 인수 · 버전 상향 · 서버 이전 · 데이터 이관 · 운영 · 관리자 기능 추가입니다. (2024.09 ~ 현재, 1인)

어떤 사이트인가

2015년 전후에 프레임워크 없이 만들어진 사회복지법인 PHP 홈페이지입니다. 게시판 5종에 공지 누적 541건, 채용공고·소식지·후원 안내가 계속 올라가는 멈추면 안 되는 사이트입니다.

어떤 문제였나

  • 기존 업체가 더 이상 관리할 수 없다고 통보했고, 법인 안에 맡을 사람이 없었습니다
  • 서버를 직접 구입해 쓰는 방식이라 유지 비용이 계속 나갔습니다
  • PHP 5.3보다 낮은 버전의 코드라 그대로는 새 환경으로 옮겨 유지하기 어려웠습니다

왜 다시 만들지 않았나

기능은 이미 필요한 만큼 있었습니다. 새로 만들면 비용과 기간이 몇 배가 되고, 10년 치 게시물과 첨부파일 이관이 따로 생깁니다. 비용을 줄이려고 시작한 일에 더 큰 비용을 쓰게 됩니다.

어떻게 해결했나

  • 코드를 고치지 않고 동작하는 선에서 가장 낮은 안정 버전(5.3)까지 올렸습니다. 게시판 5종과 첨부파일 처리를 화면마다 돌려보며 테스트를 반복했습니다
  • 하위 PHP용 Docker 자료가 거의 없어 빌드 조합을 직접 찾아 실행 환경을 이미지로 고정했습니다. 웹서버·DB도 함께 컨테이너로 묶었습니다
  • 직접 사서 쓰던 서버를 정리해 고정 비용을 사용량 기준으로 바꿨습니다
  • 첨부 이미지 파일명이 예전 인코딩으로 저장돼 있어 그대로 옮기면 깨졌습니다. 본문 속 경로까지 맞춰 2015년 글이 지금도 같은 주소에서 열립니다

지금

  • 안정화 이후 동작 관련 이슈 0건 · 2년째 운영 중
  • 월 1회 서버 상태와 실제 화면(게시판·첨부파일) 점검
  • 운영하시는 분들 요청으로 관리자 기능을 추가 개발했습니다

이런 사이트라면 비슷하게 살릴 수 있습니다

  • 기존 업체가 손을 뗐는데 이어받을 사람이 필요한 사이트
  • 서버 비용이 부담스러운데 재구축 예산은 없는 사이트
  • 원 개발자도 문서도 없어 손대기 어려운 사이트

댓글 (0)

로그인 후 댓글을 남길 수 있습니다.
아직 댓글이 없습니다. 첫 번째 댓글을 남겨보세요!