책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 웹디자인/홈페이지 > 웹기획
· ISBN : 9791157830312
· 쪽수 : 348쪽
책 소개
목차
프롤로그
PART 01 웹사이트 이렇게 만든다
1 프로젝트 멤버 구성하기
프로젝트 TFT 및 구축 프로세스│PM(프로젝트 매니저)│웹기획자│웹디자이너│웹프로그래머
2 웹사이트를 위한 환경 구성하기
웹호스팅│웹서버│웹프로그래밍 언어│데이터베이스
3 도메인 등록하기
도메인 찾기│도메인 등록│네임 서버 등록 및 변경
4 필요한 기능 정의하기
게시판│자주 묻는 질문│이메일 문의│포토 게시판│이벤트 및 배너 관리│
회원관리│카탈로그│SNS 공유하기│쇼핑몰
5 사이트맵 만들기
사이트맵이란?│정보구조(IA) 만들기
6 예산과 일정 계획 세우기웹사이트를 위한 환경 구성하기
웹사이트 기획안 작성하기│예산 확보하기│일정 만들기
PART 02 웹사이트를 효율적으로 제작하는 방법
1 제작 효율성
디자인과 템플릿│기능과 플러그인
2 운영 효율성
콘텐츠 제작│콘텐츠 관리
3 유지?보수 효율성
고도화│데이터베이스 관리
4 결론은 CMS
PART 03 워드프레스 이해하기
1 워드프레스란?
2 워드프레스 환경
프로그래밍 언어│DBMS
3 워드프레스의 구조와 구성
워드프레스 코어│콘텐츠 관리│설정│테마│플러그인
4 워드프레스의 특징
모바일│소셜미디어 연동│웹 표준│검색엔진 최적화│웹 접근성
5 워드프레스의 장단점
장점│단점
PART 04 워드프레스 웹사이트 제작 준비하기
1 웹사이트 제작 프로젝트란?
신규와 개편(재구축)의 차이│웹사이트의 용도 정하기│벤치마킹 및 사이트 분석│사이트맵(IA)
적용하기│필요한 기능 정의하기│화면 설계서 작성│유료 테마의 페이지 빌더 사용
2 워드프레스 설치하기
워드프레스 다운로드하기│워드프레스 설치하기│설정│워드프레스 테마 선택하기
PART 05 워드프레스 웹사이트 제작하기
1 플러그인
회원 관리│소셜 로그인│게시판│페이지 빌더│웹에디터 기능 확장│스팸 관리│
문의메일(메일 폼)│이벤트│검색│Jetpack│캐시│데이터베이스 관리
2 테마
테마의 구성│테마의 설정│추천 테마
3 콘텐츠
더미 데이터 불러오기│페이지와 포스트의 차이│미디어(미디어 라이브러리)
PART 06 워드프레스로 구현할 수 있는 웹사이트
1 멀티사이트
2 전자상거래
3 전자상거래 및 콘텐츠 비즈니스
일반 쇼핑몰│온라인 서점│오픈마켓│온라인 교육 서비스│숙박 등의 예약 서비스│지역 광고
판매│콘텐츠 쇼핑몰│유료 기사 판매│이벤트 티켓 쇼핑몰│소셜커머스
PART 07 워드프레스 사이트의 콘텐츠 및 시스템 운영
1 워드프레스 사이트의 콘텐츠 운영
블로그 운영│소셜미디어 운영│웹로그 분석
2 워드프레스 사이트의 시스템 운영
업데이트 관리│백업 관리│스팸 관리│워드프레스의 보안
PART 08 CMS
1 CMS의 개요
2 CMS의 개념
3 CMS의 구성 요소
레이아웃│템플릿│콘텐츠│사용자 및 역할│기능
4 CMS의 필요성 및 도입 효과
PART 09 사이트 최적화
1 검색엔진
크롤러와 신디케이션│국내외 검색 서비스│검색엔진 최적화│플러그인을 이용한 검색엔진
최적화 방법
2 오픈그래프/오픈 API
오픈그래프의 정의 및 구조│오픈 API
리뷰
책속에서
기획 단계
웹사이트에 필요한 사이트맵(sitemap)을 작성하여 메뉴별, 페이지별로 필요한 콘텐츠를 확인하고 기능을 정리한 후 기획자가 화면 설계를 진행한다. 대형 프로젝트의 경우 팀(파트)을 나누고 각 팀의 리더를 선정하여 공동 작업에 필요한 표준 가이드를 미리 공유하고 진행해야 한다. 그리고 분야별 리더(Project Leader, PL)는 공동 작업에 필요한 문서명 등의 작성 규칙이나 화면 설계서 작성 표준, 디자인 가이드, 개발 가이드 등을 작성하여 팀 구성원들이 표준화된 작업을 할 수 있도록 사전에 준비해야 한다. 기획자는 화면 설계서를 작성하고 디자이너는 디자인 시안을 작업하는 것이 이 단계의 주요 업무이다. 또한 퍼블리셔와 개발자 리더는 개발을 위한 서버 등 개발 환경 설정을 완료하고 각 팀원이 구현 단계에서 작업을 바로 시작할 수 있도록 준비해야 한다.
워드프레스는 PHP라는 프로그래밍 언어로 개발되어 있다. PHP로 구성된 워드프레스가 웹브라우저에 보이도록 하려면 HTML 코드로 변환을 해야 한다. 이런 변환 작업을 위해 데이터베이스에 접근하기도 하고, 다른 PHP 프로그램 실행 등을 하기에 워드프레스의 내부 구성은 복잡하다. 따라서 HTML 코드로만 작성된 페이지보다 로딩 시간이 길어질 수 있다. 일일 방문자가 많지 않은 소규모 웹사이트의 경우 속도 체감에 대한 문제가 없지만, 방문자 수가 많아서 트래픽이 많이 발생하면 속도 저하가 문제가 될 수 있다. 이런 속도 문제를 개선하기 위해 포털 서비스 등 대형 웹 서비스 업체는 캐시(cache) 기능을 적용하고 있다. 캐시는 한 번 만들어진 페이지의 경우 생성된 정보를 저장하고 있다가, 해당 페이지가 요청될 때 서버에 접속하여 새로 생성하는 것이 아니라 저장된 정보를 이용하여 페이지에 보여주는 방식을 말한다. 워드프레스에도 이런 캐시 기능을 지원하는 플러그인이 있다.
여섯째, 지속 가능한 웹사이트가 필요하다. 기업 웹사이트의 평균 리뉴얼 주기는 2~3년이고, 이벤트나 프로모션 사이트의 경우 한정된 기간만 사용되고 삭제되거나 또는 다른 이벤트나 프로모션 사이트로 리뉴얼되기도 한다. 이벤트나 프로모션 사이트의 경우 일반적인 웹사이트와 달리 수시로 발생하기도 하고 시간이 촉박하게 진행되는 경우가 빈번하다. 이때마다 콘텐츠를 재정비하거나 다시 제작하는 업무가 발생하는데 이는 웹 기술이 꾸준히 발전하고 있기 때문이다. 예를 들어 UI를 구성하는 기술인 플래시가 이제는 브러우저에서 퇴출되고 있으며 모바일 브라우저에서는 거의 지원되지 않는다. 결국 웹사이트에서 플래시를 걷어내야 하는 상황이 발생하는 것이다. 주메뉴와 부메뉴, 페이지에 들어 있는 콘텐츠의 일부가 플래시로 제작되었다면 콘텐츠도 다시 HTML로 만들어야 한다.
앞서 CMS의 개념에서 콘텐츠와 디자인 템플릿의 분리를 언급했듯이 콘텐츠와 디자인, 템플릿 등 UI를 분리하여 제작한 콘텐츠는 지속 가능한 형태로 유지될 수 있으며, 대부분의 CMS는 이를 수용하고 있다. 결국 외형적인 것에 치중한 사이트는 지속 가능한 사이트가 되기 어렵다.