목차
안녕하세요, 케이트리솔루션입니다.
회사 홈페이지 관리자 화면에 들어갔다가 낯선 이름을 보신 적이 있으실 겁니다. 주소창에 bbs/board.php 같은 글자가 보이거나, 관리자 페이지 한쪽에 그누보드라는 이름이 적혀 있는 경우입니다.
그누보드는 게시판을 중심으로 홈페이지를 만들 수 있는 국내 오픈소스 프로그램입니다. 오래 운영한 중소기업, 학원, 협회, 기관 홈페이지 중에 그누보드로 만든 곳이 꽤 많습니다. 오늘은 이런 홈페이지를 리뉴얼하려 할 때 무엇부터 확인해야 하는지 정리해 보겠습니다.
그누보드 홈페이지가 많은 이유
그누보드가 널리 쓰인 데는 이유가 있습니다. 무료로 쓸 수 있고, 공지사항, 자료실, 문의 게시판처럼 회사 홈페이지에 필요한 게시판을 바로 만들 수 있습니다. 회원 가입과 관리자 화면도 기본으로 들어 있습니다. 한국어 자료와 스킨(디자인 틀)도 많아서, 국내 제작 업체들이 오랫동안 즐겨 썼습니다.
그래서 그누보드 자체가 나쁜 선택이었던 건 아닙니다. 다만 만든 지 오래된 그누보드 홈페이지는 공통으로 비슷한 문제를 안고 있는 경우가 많습니다.
먼저 버전과 업데이트 상태를 확인하세요
가장 먼저 볼 것은 어떤 버전을 쓰고 있는지, 그리고 그동안 업데이트를 했는지입니다.
그누보드는 지금도 개발이 이어지고 있습니다. 그누보드5는 공식 저장소에 결제나 첨부파일 관련 보안 업데이트가 꾸준히 올라옵니다. 문제는 홈페이지를 처음 만들 때 설치한 버전에서 한 번도 업데이트하지 않은 경우입니다. 그 사이 발견되고 고쳐진 보안 문제가 우리 홈페이지에는 그대로 남아 있게 됩니다.
그누보드4로 만든 홈페이지라면 더 조심해야 합니다. 지금도 보안 업데이트를 받을 수 있는 상태인지부터 확인해 보셔야 합니다.
서버 쪽도 함께 봐야 합니다. 그누보드는 PHP라는 언어로 만들어져 있는데, 오래된 홈페이지는 오래된 PHP 버전 위에서 돌아가는 경우가 많습니다. PHP 공식 지원이 끝난 버전이라면 그누보드를 업데이트해도 서버 쪽 위험은 남습니다. 호스팅 업체가 오래된 PHP 버전의 지원을 끝내면서 갑자기 홈페이지가 깨지는 일도 생깁니다.
확인은 이렇게 해 보시면 됩니다.
- 관리자 화면 첫 페이지나 하단에 적힌 그누보드 버전을 확인합니다
- 호스팅 관리 화면에서 PHP 버전을 확인합니다
- 제작 업체에 마지막으로 업데이트한 시점을 물어봅니다
휴대폰 화면은 따로 만들어져 있을 수 있습니다
오래된 그누보드 홈페이지 중에는 PC 화면과 휴대폰 화면을 따로 만들어 둔 곳이 많습니다. 휴대폰으로 들어오면 모바일용 화면을 따로 보여 주는 방식입니다.
이 방식은 고칠 곳이 두 군데라는 뜻이기도 합니다. PC 화면만 고치고 모바일 화면은 그대로 두다 보니 둘의 내용이 어긋나는 경우가 생깁니다. 모바일 화면이 따로 있는데도 휴대폰에서 글자가 작거나 표가 잘린다면, 이번 기회에 화면 크기에 맞춰 알아서 배치가 바뀌는 반응형으로 바꾸는 것을 고려해 보실 만합니다.
게시판 데이터는 생각보다 많습니다
그누보드 홈페이지를 리뉴얼할 때 가장 품이 드는 일은 디자인이 아니라 데이터 이전입니다. 몇 년 동안 쌓인 공지사항, 자료실 글, 첨부 파일, 문의 글이 있기 때문입니다.
그누보드는 게시판마다 데이터를 따로 저장하고, 첨부 파일은 서버의 별도 폴더에 둡니다. 그래서 옮길 때는 세 가지를 함께 챙겨야 합니다.
- 게시글: 제목과 본문, 작성일, 작성자
- 첨부 파일과 본문 이미지: 글과 파일의 연결이 끊기지 않게 옮겨야 합니다
- 회원 정보: 회원 가입 기능을 쓰고 있었다면 회원 데이터도 대상입니다
회원 정보는 특히 조심해야 합니다. 비밀번호는 암호화된 상태로 저장되어 있어서 원래 비밀번호로 되돌릴 수 없습니다. 새 홈페이지에서 같은 방식으로 비밀번호를 확인할 수 있게 만들거나, 회원들에게 비밀번호를 다시 설정하도록 안내해야 합니다. 어느 쪽으로 할지 리뉴얼 전에 정해 두셔야 합니다. 개인정보가 오가는 작업이니 이전이 끝난 뒤 예전 데이터를 어떻게 정리할지도 함께 정해 두세요.
반대로 이번 기회에 정리할 것도 있습니다. 몇 년째 아무도 쓰지 않는 게시판, 스팸만 쌓인 문의 게시판, 더는 쓰지 않는 회원 기능은 굳이 옮기지 않아도 됩니다. 옮길 것과 버릴 것을 먼저 나누면 비용도 줄어듭니다.
예전 주소를 새 주소로 이어 줘야 합니다
그누보드 게시글 주소는 대체로 이런 모양입니다.
/bbs/board.php?bo_table=notice&wr_id=12
리뉴얼 뒤에는 주소 모양이 바뀌는 경우가 대부분입니다. 그런데 검색엔진에는 예전 주소가 등록되어 있고, 다른 블로그나 카페에도 예전 주소로 걸린 링크가 남아 있습니다. 예전 주소로 들어온 사람을 새 주소로 넘겨주는 설정(301 리디렉션)을 하지 않으면, 그동안 검색에 잡혀 있던 글들이 한꺼번에 없는 페이지가 됩니다.
그래서 게시글을 옮길 때 예전 주소와 새 주소의 짝을 함께 기록해 두는 것이 좋습니다. 이 짝만 있으면 넘겨주는 설정은 어렵지 않습니다. 주소 이전과 검색 성과를 지키는 이야기는 홈페이지 리뉴얼 체크리스트 글에서 더 자세히 다뤘습니다.
리뉴얼 범위는 세 가지 중에서 고르세요
그누보드 홈페이지라고 해서 꼭 전부 새로 만들어야 하는 건 아닙니다. 상황에 따라 대략 세 가지 길이 있습니다.
- 그누보드를 유지하면서 업데이트: 버전과 PHP를 올리고 보안 문제를 정리합니다. 지금 구조에 큰 불만이 없다면 가장 부담이 적습니다
- 그누보드를 유지하면서 화면만 새로: 데이터와 관리자 화면은 그대로 두고, 디자인을 반응형으로 다시 만듭니다
- 다른 방식으로 새로 만들기: 게시판보다 회사 소개와 서비스 안내가 중심이라면, 그누보드를 꼭 쓸 필요가 없을 수 있습니다. 이때는 데이터 이전과 주소 이어 주기가 핵심 작업이 됩니다
어느 쪽이 맞는지는 홈페이지로 무엇을 하고 싶은지에 달려 있습니다. 게시판이 활발하게 돌아가고 담당자가 지금 관리 화면에 익숙하다면 1번이나 2번이 나을 수 있습니다. 반대로 게시판은 거의 안 쓰고 회사 소개만 보여 주고 있다면 3번을 따져 볼 만합니다. 관리할 프로그램이 줄어드는 만큼 업데이트 부담도 줄어듭니다.
자주 묻는 질문
그누보드는 이제 쓰면 안 되나요?
그렇지 않습니다. 그누보드는 지금도 개발과 보안 업데이트가 이어지고 있고, 게시판 중심 홈페이지에는 여전히 잘 맞습니다. 문제는 그누보드 자체보다 오랫동안 업데이트하지 않은 상태로 두는 것입니다.
관리하던 업체와 연락이 끊겼는데 리뉴얼할 수 있나요?
먼저 도메인과 호스팅 계정이 누구 명의인지, 접속 정보를 갖고 계신지 확인해야 합니다. 서버에 접속할 수 있어야 게시판 데이터와 첨부 파일을 꺼낼 수 있습니다. 업체 명의로 되어 있다면 리뉴얼보다 계정부터 찾아오셔야 합니다. 자세한 내용은 도메인과 서버 명의를 다룬 글을 참고해 주세요.
그누보드 리뉴얼 비용은 얼마나 드나요?
어떤 길을 고르느냐, 그리고 옮길 데이터가 얼마나 되느냐에 따라 크게 달라집니다. 게시글이 수십 건인지 수천 건인지, 회원 정보를 옮겨야 하는지가 작업량을 가릅니다. 견적이 정해지는 방식은 홈페이지 제작 비용을 다룬 글에 정리해 두었습니다.
마치며
그누보드로 만든 홈페이지는 대개 회사가 오래 운영해 왔다는 뜻이기도 합니다. 그동안 쌓인 글과 자료, 검색에서 얻은 자리는 새 디자인보다 값진 자산입니다. 리뉴얼은 그걸 잃지 않으면서 오래된 부분만 걷어 내는 일이어야 합니다.
지금 홈페이지가 어떤 상태인지, 어디까지 손봐야 할지 고민이시라면 아래 문의 폼으로 편하게 말씀해 주세요. 꼭 새로 만들 필요가 없다면 그렇다고 말씀드리겠습니다.