5년 전에 만든 홈페이지,
속은 그대로입니다
화면이 잘 뜨니 괜찮아 보입니다. 그런데 어느 날 호스팅사 메일 한 통으로 사이트가 멈춥니다. “지원 종료된 버전은 이번 달부터 제공되지 않습니다.” PHP만의 이야기가 아닙니다. ASP, JSP, 데이터베이스, 서버, 게시판까지 모두 나이를 먹습니다. 어디가 위험한지, 무엇부터 손대야 하는지 알려 드립니다.
낡는 것은 PHP 만이 아닙니다
| 무엇이 | 낡으면 생기는 일 | 급한 정도 |
|---|---|---|
| PHP | 지원 종료 버전은 보안 수정이 끊깁니다. 호스팅사가 지원을 내리면 그날로 사이트가 멈춥니다 | 높음 |
| ASP · ASP.NET | 윈도우 서버와 묶여 있어 서버를 옮길 때 가장 손이 많이 갑니다. 옛 컴포넌트는 지금 서버에서 아예 안 돕니다 | 높음 |
| JSP · 자바 | 톰캣·JDK 버전이 낮으면 알려진 취약점이 그대로 남습니다. 라이브러리 하나가 문제를 만드는 경우도 잦습니다 | 높음 |
| Node.js · 파이썬 | 지원이 끝난 런타임은 보안 패치가 없고, 패키지 의존성이 줄줄이 낡습니다 | 보통 |
| 데이터베이스 MySQL · MSSQL · 오라클 | 지원 종료 버전은 백업·복구 도구도 지원이 끊깁니다. 한글 인코딩이 옛 방식이면 이전할 때 글자가 깨집니다 | 높음 |
| 서버 OS · 웹서버 리눅스 · 윈도우 서버 · 아파치 · IIS · 엔진엑스 | OS 지원이 끝나면 그 위의 모든 것이 위험해집니다. 옛 암호화 설정은 최신 브라우저에서 연결이 거부되기도 합니다 | 높음 |
| 게시판 · CMS 그누보드 · XE · 워드프레스 · 자체 제작 | 공격 방법이 공개돼 있어 자동 프로그램이 매일 문을 두드립니다 | 높음 |
| 플러그인 · 라이브러리 워드프레스 플러그인 · jQuery · 에디터 | 본체가 아니라 붙어 있는 부품에서 뚫리는 경우가 더 많습니다 | 보통 |
| 결제 · 본인인증 모듈 | 제공사가 규격을 바꾸면 결제창이 뜨지 않습니다. 매출이 바로 멈춥니다 | 높음 |
| SSL 인증서 · 암호화 설정 | 만료되면 ‘안전하지 않음’ 경고가 뜹니다. 옛 TLS 설정은 접속 자체가 막힙니다 | 높음 |
| 액티브X · 플래시 잔재 | 지금 브라우저에서 동작하지 않아 기능이 비어 있습니다. 결제·인증에 남아 있으면 치명적입니다 | 보통 |
| 반응형 미적용 | 모바일에서 글씨가 작고 버튼이 안 눌립니다. 방문자 대부분이 모바일입니다 | 보통 |
| 백업 체계 | 없으면 사고가 났을 때 되돌릴 방법이 없습니다. 있다고 알고 있다가 확인해 보면 몇 년째 안 돌던 경우도 있습니다 | 높음 |
손대는 순서
- 백업부터 받습니다. 파일과 데이터베이스를 통째로 내려받아 보관합니다. 이게 있어야 나머지 작업을 안심하고 할 수 있습니다.
- 입구를 막습니다. 관리자 주소 변경, 비밀번호 교체, 파일 업로드 제한, 글쓰기 자동 등록 방지를 먼저 적용합니다.
- 만료를 정리합니다. 도메인·호스팅·SSL 만료일을 확인하고 연장합니다.
- 버전을 올립니다. PHP·ASP·JSP·Node 무엇이든, 올렸을 때 깨지는 부분을 먼저 찾아 고칩니다. 실서버가 아니라 복사본에서 확인한 뒤 옮깁니다. 데이터베이스 인코딩과 결제·인증 모듈은 특히 먼저 확인합니다.
- 남은 문제를 정리합니다. 동작하지 않는 옛 기능을 빼고, 모바일에서 깨지는 화면을 손봅니다.
이미 뚫린 흔적일 수 있는 신호
- 검색 결과에 우리 주소로 도박·성인 사이트 제목이 나온다
- 홈페이지 안에 모르는 페이지나 폴더가 있다
- 지운 글이 다시 살아난다
- 관리자 계정이 늘어나 있다
- 서버 사용량이 이유 없이 치솟는다
- 브라우저나 백신이 위험 사이트 경고를 띄운다
이 경우는 파일을 지우는 것만으로 끝나지 않습니다. 어떤 파일이 올라왔고 어디로 들어왔는지 확인해야 재발을 막습니다. 웹취약점 점검·조치 서비스에서 진단과 조치를 함께 진행합니다.
리뉴얼이 나은 경우 / 유지보수로 충분한 경우
- 리뉴얼이 나은 경우 — 모바일에서 화면이 깨지거나 관리자 기능이 아예 없고, 구조가 복잡해 수정할 때마다 비용이 크거나 브랜드가 바뀐 경우입니다.
- 유지보수로 충분한 경우 — 화면과 기능은 쓸 만하고 보안 조치와 정기 수정만 필요하거나, 담당자가 바뀌어 관리만 맡기려는 경우입니다.
디자인브릭은 다른 업체가 만든 홈페이지도 이어서 관리합니다. 현재 상태를 먼저 확인하고, 고쳐 쓰는 편이 나은지 새로 만드는 편이 나은지 알려 드립니다.
자주 묻는 질문
PHP 말고 다른 개발환경도 봐주시나요?
네. PHP뿐 아니라 ASP·ASP.NET, JSP·자바, Node.js·파이썬으로 만든 사이트도 이어받아 관리합니다. 데이터베이스(MySQL·MSSQL·오라클), 서버 OS와 웹서버(아파치·IIS·엔진엑스), 게시판·CMS, 결제·본인인증 모듈까지 함께 봅니다. 어떤 언어로 만들었는지 모르셔도 됩니다. 주소만 주시면 확인해 알려 드립니다.
오래돼도 잘 돌아가는데 꼭 손봐야 하나요?
화면이 잘 보이는 것과 안전한 것은 다릅니다. 옛 게시판은 공격 방법이 공개돼 있어 자동 프로그램이 계속 시도합니다. 전체를 다시 만들지 않더라도 글쓰기 보호, 관리자 주소 변경, 파일 업로드 제한처럼 위험이 큰 곳부터 손보는 방법이 있습니다.
리뉴얼과 유지보수 중 무엇을 골라야 하나요?
모바일에서 화면이 깨지거나 관리 기능이 없어 매번 수정을 맡겨야 한다면 리뉴얼이 낫습니다. 화면과 기능은 쓸 만한데 관리자만 없거나 보안 조치가 빠진 상태라면 유지보수로 충분한 경우가 많습니다. 현재 상태를 확인한 뒤 판단해 드립니다.
점검만 따로 받아볼 수 있나요?
가능합니다. 웹취약점 점검·조치 서비스로 진단부터 조치까지 진행하며, 유지보수 계약 없이 점검만 받으실 수도 있습니다.
-
STEP 01유지보수 문의 -
-
STEP 02접수 및 내용확인 -
-
STEP 03일정확인 및 안내 -
-
STEP 04작업 및 완료안내