Before Building a Website

이제부터 드디어 기다리고 기다리시던 나만의 웹사이트를 전문가의 도움없이 제작하는 방법에 대해서 본격적으로 설명해 보겠습니다.  아마 어쩌면 지금 "욱!" 하시면서 "아니!  웹사이트 만드는 방법 가르쳐준다고 한지가 언젠데... 제작방법 알려고 기다리다 힌머리 날뻔했네!" 라고 말씀하시는분이 더러 있으실것 같은데요. 

그 심정 십분 이해는 합니다만 제 견해로는 웹사이트 제작에 필요한 조건들을 충분한 설명없이 간단히 주입식으로 "웹사이트를 제작하기 위해서는 이런조건과 저런조건이 필요하다." 라고 설명드리기 보다는 그 조건들이 왜 필요한지 또한 어떻게 작용하는지 상세히 설명드리는게 웹사이트를 직접 제작하시고 사용하시는데 많은 도움이 될수 있다고 생각했습니다.  

또한 웹사이트 유지비용을 지불해야 될 경우 하나 하나 왜 지불해야하는지 이해하신 후 지불하시게 되므로  "혹시 내가 안써도되는 비용을 쓰는것이 아닐까?" 라는 무언가 찜찜한 기분을 많이 해소시켜드릴 수 있다고도 생각해서였습니다. 

그럼 부연 설명은 여기까지하고 이제 본격적으로 웹사이트 제작에대해 설명드리려고 합니다.  본격적으로 웹사이트 제작에대해 설명드리기전에 좀 더 충분한 이해속에서 순조로운 웹사이트 제작을위해 몇가지 짚고 넘어가려 합니다. 

아마 지금 "이사람이 또 밑도 끝도없이 길게 설명할려고 폼 잡고 있네!" 라고 "욱!" 하시는 분들이 있으실수도 있을텐데요.  자꾸 "욱!" 하시면 건강에 안좋으시니까 여기를 클릭하세요.  그럼 기다리실 필요없이 바로 웹사이트 제작으로 들어갑니다.  그럼 다음은 클릭 안하신분들을 위해서 본격적으로 몇가지 짚고 넘어가겠습니다.

웹사이트를 제작하기위해서는 기본적으로 코딩언어 HTML 과 CSS 를 잘 아셔야합니다.  하지만 CMS (Content Management System) 를 사용한다면 코딩언어에 대한 지식이 없어도 웹사이트를 만들 수 있다고 지난 블러그에서 설명드렸습니다.  다들 기억하시지요.  기억 못하셔도 크게 상관없습니다.  그냥 저만 따라오시면 다시 기억이 새록새록 나실겁니다. 

그럼 먼저 CMS 를 다시 설명하자면 Content Management System 의 약자로 웹사이트의 내용을 관리하는 시스템을 말하는데  큰 장점이 있다면 웹사이트 내용의 작성, 변경, 제거 등을 자신이 직접관리할수 있어서 웹사이트의 내용을 새로 작성하거나 변경할때마다 Web Developer 에게 의뢰할 필요가 없다는점입니다.

또한 지난 시간에 많은 CMS 중 널리 쓰이는 3종류 (WordPress, Joomla, Drupal) 에 대해서 말씀드렸는데요.  그중 WordPress 를 이용해서 웹사이트를 제작할거라고 말씀드렸는데 그 이유는 설치하기 제일 쉽고 또한 배워서 사용하기가 제일 수월하기 때문에 3종류의 CMS 중 다른 CMS (WordPress, Joomla, Drupal) 와 비교해 월등히 많은 사람들이 지금 사용하고 있기때문입니다. 

그렇다고 절대로 다른 2종류의 CMS 가 WordPress 보다 열등하다고 쉽게 단정지어서 보시면 안됩니다.  다른 2종류의 CMS 도 WordPress 와 비교해서 어떤 조건에서 활용하느냐에 따라 월등히 진보한 부분들이 많으니까요.

제가 WordPress 를 이용해 웹사이트를 제작하려는 이유는 위에서 말씀드렸다시피 설치하기 쉽고 배워서 사용하기 쉽고 그렇기 때문에 코딩언어를 전혀 모르시거나 좀 아시는분들에게 최적격이기 때문입니다.  다음에 제가 다시한번 시간을 내서 다른 2종류의 CMS 와 WordPress 를 상세히 비교 분석해보는 시간을 가져보겠습니다. 

옛말에 이런말이 있지요.  적을 알고 나를 알면 백전백승이다.  그럼 백전백승을 위해 WordPress 의 장점과 단점에 대해서 간단히 짚고 넘어가겠습니다.

WordPress 의 장점은 크게 5가지로 구분할수 있습니다.

1. 무료 - WordPress 는 open source (소프트웨어의 소스 프로그램이 공개되어 있는 것) 이므로 누구나 사용에 제약을 받지않고 무료로 마음껏 쓰실수 있습니다.  혹시나 하는 마음에서 말씀드리는데요. "이렇게 널리 많이 쓰이고 유명한 CMS 가 게다가 무료라니 앞으로 나는 WordPress 만 쓸거다" 라고 생각하시는 분들이 있으실수도 있을텐데요.  제가 전에 말씀드렸던 Joomla 나 Drupal 또한 무료입니다.  그냥 나한테 제일 잘 맞는 CMS 를 골라 쓰시면 됩니다.   

2. 활용의 용이성 - WordPress 가 워낙 유명한 탓에 웬만한 큰 웹 호스팅 회사들은 one-click installation (클릭 한번에 WordPress를 설치할수 있는 기능) 을 제공하고 있습니다.  근데 진짜로는 원 클릭은 아니고 여러번 클릭하셔야 WordPress 를 설치할수 있습니다.  또한 대시보드만 보아도 설명이 쉽게 잘되어있어서 초보자도 사용하기가 용이합니다. 

여기서 용이하다  라는 말을 명확하게 짚고 넘어가야 할 것 같은데요.  만약 예를들어 "나는 소셜 미디어 (Facebook, Twitter, LinkedIn, 등등) 하는게 너무 어렵다." 라고 말씀하시는 분들에게는 WordPress 사용은 절대로 용이하지 않습니다.

3. 맞춤형 설계가 가능 - WordPress 가 인기가있어 널리 많이 사용되고 있으므로 그에따라 상당히 많은 Theme 들과 Plugin 들이 웹디자이너들과 웹개발자들에 의해서 제작되고 있습니다.  그러므로 Theme 과 Plugin 만 잘 선택해서 이용한다면 내가 원하는 웹사이트를 제작하기 매우 용이합니다. 

잠깐 여기서 "이게 무슨 듣도보도 못한 말이야!" 하시면서 고개를 갸우뚱하시는 분들이 있으실텐데요.  다음에 다시한번 시간을 내서 Theme 과 Plugin에 대해서 심도깊게 설명드리는 시간을 가져볼까 하고요.  지금은 시간관계상 Theme 과 Plugin 에 대해서 간단하고 이해하기 쉽게 설명드리겠습니다. 

Theme 이란 웹사이트의 디자인을 말하는데요.  잘만 선택해서 이용한다면 내가 원하는 스타일의 웹사이트를 제작할 수 있습니다.  만일 WordPress 사용이 능숙해지신다면 철마다 옷갈아 입듯 웹사이트의 디자인도 한번 바꾸어 보실수 있겠지요.  상상만해도 익사이팅 하시지 않습니까?

Plugin 이란 웹사이트의 기능이라고 설명드릴수 있는데요.  잘만 골라서 이용하신다면 원하시는 기능을 장착한 웹사이트를 제작하실수 있습니다.  지금 내가 직접 제작한 온라인 쇼핑몰을 경영하고 있다고 상상을 한번해보세요.  환희에서오는 등골의 오싹함을 느끼지 않으십니까?

만약 원하시는 웹사이트를 자력으로 제작하시다 난관에 부딪혀 머리털을 한 움큼 뽑으시며 모자른 자신의 능력을 탓하고 계실때가 도래한다면 제가 직접 당해봐서 아는데 잘못하면 스트레스성 탈모로 머리 군데군데 작은 빈공간이 생기는 땜빵을 초래할수도 있으시니까 절대로 혼자 고민하시지말고 얼른 지금당장 WordPress 개발자를 찾으셔서 상담하세요.  위에서 말씀드렸다시펴 널리 많이 WordPress 가 사용되고 있는만큼 개발자를 찾으시는일도 생각보다 어렵지 않으실겁니다.                                         

4. Strong Community Support - 많은 사람들이 널리 사용하는만큼 온라인 공동체 지원도 탄탄히 잘되어있는 편인데요.  만약 웹사이트를 제작하시다가 하수구 막히듯 꽉 막혀서 내 힘으로 감당하기 힘든 문제가 발생한다면 WordPress 온라인 게시판으로 가셔서 질문을 올리시면 많은 전문가들이 주시하고 있으므로 재수좋으면 1-2분안에 원하시는 해답을 얻으실수도 있습니다.  워낙 많은 사람들이 널리 쓰고 있어서 WordPress 온라인 게시판까지 안가셔도 Google로 찾아보셔도 웬만한 문제는 다 해결하실수 있을겁니다.

5.  학습의 용이성 - WordPress 의 높은 인기에 힘입어 배움에 목마르신 분들은 마음만 먹으시면 손쉽게 WordPress 를 학습하실수있는 매체, 교육기관, 개인교습, 책 등등 을 찾아보실수 있습니다.   

위에 나열된 WordPress 의 장점만 놓고보면 이것만큼 이상적인 CMS 가 없는것 같은데요.  "Hold Your Horses!" 기억하시지요.  앞으로 설명드릴 단점들도 또한 읽어보시고 판단하세요.

* Plugin 의 기능을 조정하는일이 때로는 복잡할수도 있습니다.  위에서 말씀드렸다시피 다양한 기능을 가지고 있는 Plugin 들을 잘 조합해서 사용하면 내가 원하는 기능을 장착한 웹사이트를 생각보다 쉽게 제작할수 있습니다. 

Plugin 을 설치하는일은 쉽지만 설치한 Plugin 의 기능을 나의 웹사이트에 최적화되도록 조정하는 일은 쉽지만은 않은 일입니다.  그이유는 Plugin 들 마다 제각기 다른 기능을 보유하고 있으므로 새로운 Plugin 을 설치할때마다 기능을 사용하는 방법을 새로 배워야 합니다.  저같은 경우에도 자주 쓰는 Plugin 들이 아닌경우 계속해서 사용법을 복습해야하는 번거로움을 감당해야 합니다. 

간단하게 한번 예를 들어보자면 장롱뒤 작은 틈새에 새까맣게 얽히고설켜있는 먼지덩어리들을 청소하다 우연하게 발견한 먼저덩어리의 DVD 영화 분명히 본 기억은 있는데 막상 DVD player 로 틀어보면 마치 새로운 영화를 보는 느낌 이런 느낌이 제가 위에서 말씀드린 복습을해야하는 번거로움에서 오는 느낌과 일맥상통하지 않을까 생각합니다.  Plugin 을 설치하기전에 주의해야할점은 내가 지금 설치할 Plugin 의 기능과 이미 설치된 Plugin 의 기능이 서로 부딪히는 경우를 예방하는 일입니다.

간단하게 예를 들자면 잘못해서 똑같은 기능을 가진 그러나 이름은 다른 두 Plugins 를 설치한후 그 기능을 써야될 상황이 생길경우 WordPress 는 어떤 Plugin 을 써야될지 판단을 할수 없어 웹사이트에 에러가 생기는 경우가 있고 또 다른 경우는 WordPress 가 그냥 한꺼번에 두 Plugins 를 동시에 사용해 서로 기능이 부딪쳐서 웹사이트가 부서지는 상황이 발생하는 경우가 있습니다.  두 경우중 어떤것이 덜 심각할까 생각할 필요도없이 둘다 웹사이트를 쓸수 없게되는 상황에 처하게되므로 무조건 발생하면 안되겠지요.

* 순간의 Plugin 과 Theme 선택이 잘못하면 당신의 웹사이트를 위험에 빠뜨릴수도 있습니다.  WordPress 가 널리 많이 쓰이며 사람들에게 각광받는만큼 많은 디자이너들과 개발자들이 무료로 Plugin 이나 Theme 을 제작해 인테넷에 올려놓고 있습니다.

대부분의 Plugins 이나 Themes 는 상당히 잘 만들졌으나 간혹 가물에 콩 나듯 불완전하게 제작된 Plugins 이나 Themes 있는데요.  이런 Plugins 이나 Themes 설치할경우 핵커들에 표적이되서 불완전하게 만들어진 Plugin 이나 Theme 을 통해서 공격을 당할수도 있습니다.  그런 반면에 WordPress 자체는 핵커들로부터 상당히 안전한편입니다.

단!  업테이트를 자주 해준다는 전제하에서입니다.  만약 핵커들로부터 공격을 당한다해도 누구를 비난하겠습니까?  공짜인데....  좀더 안전한 선택을 원하신다면 매달 얼마씩 비용을 지불하고 쓰는 Plugin 이나 구매하는 Theme 들을 선택하시면 됩니다.

* 다른 CMS에 비해 웹호스팅 지출이 많아질수도 있습니다.  WordPress 는 사용하기 편리하고 배우기쉬운 반면 원하는 웹사이트를 제작하기위해서 기본이상의 많은 Plugins 를 설치하게되면 웹사이트의 로딩시간이 많이 느려질수도있고 또한 예상외로 한꺼번에 너무 많은 방문자가 접속하게되면 심하면 웹사이트가 부숴질수도 있습니다.

근데 이부분은 너무 걱정안하셔도되는게 방문자수가 millions 정도 됐을 때를 감안하는거니까요.  위에서 말씀드린 상황들이 전개되었을때는 한가지 방법밖에 없는데요.  돈을 좀 더 지출하셔서 좀더 빠른 웹호스팅 서비스를 구입하시면 됩니다.

지금까지 CMS 에 대한 정의를 다시한번 리뷰하고 우리가 곧 사용하게될 CMS 중 하나인 WordPress 의 장단점을 알아보는 시간을 가져보았습니다.  이제 다음 블러그부터는 본격적으로 전문가의 도움없이 자력으로 웹사이트를 제작하는 시간을 가져보겠습니다.

 

« Previous Next »