
소프트웨어용 PTC: 웹사이트와 제품에서 일관된 프리미엄 AI 번역
WordPress 사이트와 함께 소프트웨어나 모바일 앱을 개발하시나요? 이제 WPML의 AI 번역 엔진인 PTC가 이러한 항목도 번역합니다.
사람들이 동일한 제품에 두 배, 다섯 배, 심지어 열 배나 더 많은 비용을 기꺼이 지불하는 이유가 궁금하신가요? Drupal 사이트가 WordPress 사이트보다 약 10배 더 비싸다는 것은 잘 알려진 사실입니다. 따라서 Drupal로 구축하는 데 5배 더 오래 걸리더라도, 결국 Drupal 개발자는 훨씬 더 많은 수익을 올리게 됩니다. 이러한 현상이 발생하는 이유와 이 기회를 잡는 방법을 알아보겠습니다.
다음과 같은 이야기를 들어본 적이 있으신가요?
몇 가지 사실을 살펴보고 이러한 이론이 타당한지 확인해 보겠습니다.
Drupal에는 노드가 있습니다. WordPress에는 글이 있습니다. 둘 다 분류 체계를 사용하여 콘텐츠를 구성합니다. Drupal의 분류 체계에는 필드가 있으며, 이는 WordPress에서도 매우 유용할 수 있습니다.
둘 다 제목과 본문 외에 기본 콘텐츠를 확장하기 위해 필드를 사용합니다. 둘 다 관리자가 콘텐츠를 관리할 수 있는 GUI를 갖추고 있습니다. 어떤 사람들은 WordPress GUI가 Drupal의 GUI보다 훨씬 더 편리하다고 말합니다. 둘 다 프런트엔드에 콘텐츠를 표시할 수 있는 템플릿 시스템을 갖추고 있습니다. 둘 다 코어 기능을 확장하기 위해 필터와 훅을 사용합니다. Drupal의 확장 기능은 모듈이라고 합니다. WordPress에서는 플러그인이라고 합니다. 둘 다 PHP를 실행하고 여러 종류의 데이터베이스를 지원합니다. 둘 다 다양한 웹 서버에서 실행되며 뛰어난 캐싱 플러그인을 갖추고 있습니다.
영화가 끝날 무렵, 핑 선생님은 비밀을 밝힙니다. 비밀 재료는 없습니다. 그저 맛있는 수프일 뿐입니다. Drupal, WordPress 및 대부분의 다른 콘텐츠 관리 시스템도 마찬가지입니다. Drupal과 WordPress 사이에는 큰 차이가 없습니다. 사소한 차이만 있을 뿐 매우 비슷합니다.
웹사이트는 기업 마케팅 전략의 일부입니다. 종종 그 전략의 진원지가 되기도 합니다. 기업 웹사이트는 행성계의 중심에 있는 별과 같습니다. 다른 모든 활동이 이 별을 중심으로 돌아갑니다. 전환은 웹사이트에서 발생하며 다른 모든 활동은 트래픽을 유도합니다.
마케팅 관리자가 사이트 사양을 작성할 때는 신중하게 계획된 마케팅 캠페인의 결과물입니다. 사이트를 구축하는 데 비용이 들지만, 회사 제품을 개발하고 지원을 제공하며 광고하는 것에 비하면 미미한 수준입니다.
마케팅 관리자가 가장 피하고 싶은 것은 구현 문제로 인해 신중하게 계획한 캠페인이 틀어지는 것입니다. 마케팅 계획을 실행하지 못해서 발생하는 비용이 사이트 구축 비용보다 훨씬 큽니다.
따라서 예산이 $40K이고 일정이 6주인 프로젝트를 볼 때, 이 돈의 일부는 개발에 쓰이고 일부는 보증에 쓰인다는 점을 기억하세요. 어떤 일이 발생하든, 어떤 어려움이 생기든 이 프로젝트가 사양에 따라 제시간에 완료될 것이라는 보증입니다.
이것이 바로 Drupal이 수익성 높은 수많은 대규모 프로젝트에서 요구 사항으로 등장하는 주된 이유라고 생각합니다. Drupal이 어떻게 그런 명성을 얻게 되었는지 함께 생각해 보겠습니다.
생각해 보면 위의 프로세스는 WordPress에서 수행하는 작업과 매우 비슷하지 않나요? 그렇다면 왜 Drupal은 ‘플랫폼 같은’ 명성을 얻게 되었을까요? 개발자가 Drupal을 사용하여 더 많이 구축하고 미리 제작된 사이트는 덜 사용하기 때문입니다. 무언가를 구축한다는 것은 결과를 제어할 수 있다는 의미입니다. 또한 고객사가 원하는 것을 항상 얻을 수 있다는 뜻이기도 합니다.
문제는 그 과정에서 수익을 창출할 수 있을 만큼 어떻게 사이트를 효율적으로 구축하느냐는 것입니다. 모듈만 보지 마세요. 모듈이 서로 어떻게 연결되는지 확인하세요.
크고 복잡한 프로젝트를 제시간에 완료하고 수익을 남기려면 효율적이어야 합니다. 효율성이란 사용 가능한 것을 활용하여 구축하는 것을 의미합니다. 작동하는 모듈을 서로 연결하고 고유한 로직을 추가하여 정확히 필요한 결과를 얻습니다.
Drupal.org 사례 연구 섹션에서 무작위로 10개의 사이트를 샘플로 추출하여 어떤 모듈을 사용하는지 확인했습니다.
원래 목록에는 80개가 넘는 모듈이 포함되어 있었습니다. 한 번만 등장한 모듈을 모두 제거하여 다음과 같은 인기 Drupal 모듈 목록을 남겼습니다.
| 모듈 | 사용된 사이트 수 |
|---|---|
| Views | 8 |
| Panels | 4 |
| Rules | 4 |
| Apache Solr search | 2 |
| Ubercart | 2 |
| Search API | 2 |
| Mailchimp | 2 |
| Zen | 2 |
Drupal 개발자가 이러한 모듈에서 무엇을 얻고 있는지 이해하려면 그들의 이야기를 들어보세요.
“Views – 슬라이드쇼, 제품, 뉴스 페이지, FAQ 및 팀 프로필 페이지를 표시하는 데 이 강력한 도구를 사용합니다. 코딩 없이 매우 쉬운 방법으로 특정 콘텐츠를 선택하고 형태를 만들어 표시할 수 있는 자유가 있습니다.”“Panels – Views와 결합된 이 모듈은 더 큰 작업을 수행할 수 있는 엄청난 성능을 제공합니다. 동일한 페이지에 여러 뷰를 출력하고 사용자 정의 콘텐츠를 추가할 수도 있습니다. 당사의 홈페이지, 제품 개요 및 미디어 페이지는 Panels와 Views를 기반으로 합니다.”
“달력은 Views 및 Date 모듈을 조합하여 생성했으며, 각각에 대한 사용자 정의 개발이 이루어졌습니다. 달력은 탐색 및 검색이 가능하며, 사용자도 자신의 이벤트를 달력에 제출할 수 있습니다.”
“Ubercart는 가장 중요하고 가치 있는 모듈입니다. Ubercart 제품군 내에서 Payment, Product attributes, Reports, Shipping Quotes, Cart Links, Google Analytics for Ubercart, Stock, Flat Rate 및 Paypal을 사용하고 있습니다.”
“Panels 모듈은 PEER 1 Hosting이 사이트의 여러 섹션에 다양한 레이아웃을 제공할 수 있도록 사용되었습니다. 이 사이트 이전에는 PEER 1 Hosting이 변경할 때마다 템플릿 파일을 조작해야 했고, IT 팀이 이를 운영 환경에 배포해야 했습니다. 궁극적으로 그들은 코드를 수정할 필요 없이 레이아웃을 관리할 수 있는 더 쉬운 방법을 원했습니다. Panels 모듈은 사이트에 레이아웃과 레이아웃 내의 콘텐츠를 수정하는 매우 간단한 방법을 제공하여 비기술자도 사이트를 관리할 수 있게 해 주었습니다. 본질적으로 Appnovation은 PEER 1 Hosting에 Panels의 기본 사항을 제공했으며, 그들에게 실제로 필요하지 않은 모듈의 모든 훌륭한 기능을 쏟아붓지는 않았습니다.”
“Rules – 당사의 많은 모듈이 이 핵심 모듈에 의존하고 있으며, 이를 통해 Ubercart, Ubercart Global Quote 및 Ubercart Discount Coupons에서 이벤트와 작업에 대한 규칙을 설정할 수 있습니다. 고객/관리자 결제 알림 및 주문 업데이트 이벤트와 같은 이벤트를 조정할 수 있습니다.”
“Views – CCK와 마찬가지로 다목적 Views 모듈 없이는 어떤 사이트도 구축할 수 없습니다. PEER 1 Hosting 사이트에는 통합해야 할 15개 이상의 뷰가 있었습니다. Views는 관련 콘텐츠, 슬라이드쇼 및 비디오와 같은 항목을 표시하기 위해 사이트 전체에서 사용되었습니다. PEER 1 Hosting이 Panels 인터페이스 내에서 다양한 뷰를 선택하여 특정 페이지의 콘텐츠를 채울 수 있도록 기본 뷰가 설정되었습니다.”
Drupal 개발자는 Drupal 코어와 모듈을 사용하여 사이트를 구축합니다. 이러한 모듈을 서로 연결하는 접착제는 세 가지 플러그인으로 제공됩니다.
대부분의 개발자는 PHP를 작성하고 모든 것을 처음부터 코딩할 수 있습니다. 시간이 충분하다면 많은 사람들이 CMS 없이도 잘 해낼 것입니다. 하지만 핵심은 프로젝트를 제시간에 수익성 있게 제공하는 것입니다. 바퀴를 다시 발명하는 것은 이를 달성하는 가장 좋은 방법이 아닙니다.
사이트를 구축하는 한 가지 방법은 고객사의 요구 사항에 가장 가까운 테마를 선택하고 조정하는 것입니다. 효과가 있을까요? 물론이지만, 약간의 문제가 있습니다. 테마는 원래 사이트를 디자인하기 위한 용도였습니다. 콘텐츠를 생성하는 것이 아니라 꾸미기 위한 것입니다. 드레스를 10번 갈아입혀도 여전히 같은 사람인 것과 같습니다.
자체 사용자 정의 콘텐츠 유형을 정의하는 복잡한 테마는 이를 매우 독특하고(때로는 훌륭한) 방식으로 렌더링하며 완전한 워크플로를 구현합니다. 이는 문제를 해결하는 동시에 새로운 문제를 일으키기도 합니다. 적은 비용으로 순식간에 사양의 90%에 해당하는 것을 얻을 수 있습니다. 하지만 종종 마지막 10%는 벽에 부딪히는 것과 같습니다. 복잡한 로직을 리버스 엔지니어링하여 정확히 필요한 작업을 수행하도록 하는 데 엄청난 시간이 걸립니다.
그래서 여러분은 완료된 프로젝트를 간절히 기다리는 고객사에게 전화를 걸어 기능에 대해 협상하기 시작합니다. 효과가 있을 것입니다! 고객사는 이러한 타협을 받아들일 수밖에 없을 것입니다. 인생은 타협의 연속이니까요. 하지만 그 대가는 큽니다. 여러분은 사실상 고객사에게 WordPress 사이트는 저렴하고 빠르게 완료되지만 필요한 작업을 정확히 수행하지는 못한다고 학습시키는 셈입니다. 비슷하지만 정확하지는 않다고 말입니다.
이 글의 서두에 언급했던 마케팅 관리자를 기억하시나요? 그가 가장 피하고 싶은 것은 테마에서 구현할 수 있는 것과 없는 것 때문에 마케팅 전략이 구부러지고 변경되는 것입니다. 저는 그 마케팅 관리자를 알고 있습니다. 바로 저입니다. 저를 믿으세요. 미리 제작된 사이트를 주문할 때 얻는 비용 절감은 계획대로 전략을 실행할 수 없어서 발생하는 기회 손실 비용에 비하면 아무것도 아닙니다. 저도 겪어봤고, 다시는 그렇게 하지 않을 것입니다.
따라서 이 이야기에서 한 가지만 얻어간다면, 기업 웹사이트는 협상의 대상이 아니라는 점을 이해하시길 바랍니다. 겉치레도 없고 80/20 규칙도 없습니다. 사이트를 구축할 때는 더욱 그렇습니다. 해야 할 일과 요청한 대로 제시간에 품질을 갖춰 구축하는 데 필요한 것이 무엇인지 분석하세요. 그런 다음 그에 맞게 입찰하세요. 고객사가 어떤 요구를 하든 여러분을 신뢰할 수 있다는 것을 알려주면, 그들은 계속해서 일을 맡길 것입니다.
다음은 도구입니다.
무언가를 원한다고 해서 실제로 할 수 있는 것은 아닙니다. 여러분은 개발, 코딩 및 스타일링을 배웠습니다. WordPress API를 속속들이 배웠습니다. 이러한 기술 없이는 훌륭한 웹사이트 구축을 논할 수 없습니다. 이에 더해 Drupal 개발자는 효율성을 높이기 위해 몇 가지 핵심 모듈도 사용합니다. 그들은 CCK, Views, Panels 및 Rules를 사용합니다.
물론 이러한 모듈 없이도 훌륭한 사이트를 구축할 수 있습니다. 하지만 수작업으로 만든 사이트로 수익을 창출하기는 매우 어려울 것입니다. 마감일을 놓치거나 받은 금액보다 프로젝트에 더 많은 비용을 지출하게 될 것입니다.
WordPress에도 비슷한 모듈이 존재합니다. 가장 큰 차이점은 WordPress에서는 플러그인이라고 부른다는 것입니다. :-)
대형 고객사가 필요로 하는 것에 대한 확실한 이해, 업무에 대한 올바른 태도, 적절한 도구로 무장하면 $10K, $40K 및 $100K의 WordPress 프로젝트도 수주할 수 있습니다. 고객사의 인식을 바꾸는 데는 노력이 필요하지만 분명히 가능한 일입니다. 기억하세요, 이러한 대형 고객사는 오직 한 가지, 즉 작업을 완료하는 것에만 관심이 있습니다. 어떻게 할 것인지는 전적으로 여러분에게 달려 있습니다.
턴키 디자인 덕분에 WordPress는 웹에서 지배적인 CMS가 될 수 있었습니다. 사이트의 95%에 대한 진입 장벽을 낮추고 WordPress가 퍼블리싱을 대중화하는 데 도움을 주었습니다.
유일한 문제는 모든 것에 다 맞는 것은 아니라는 점입니다. 대부분에 맞을 뿐입니다. 대규모 프로젝트를 수주하려면 다른 도구를 사용해야 합니다.
여러분의 경험은 어떠신가요?