WordPress로 디렉토리 웹사이트를 개발할 때의 과제: 커스텀 포스트 타입 & Advanced Custom Fields (ACF)

디렉토리 웹사이트 개발의 어려움 wp cpt acf
최종 업데이트: 카테고리블로그

온라인 디렉토리란 무엇이며, 2023년에 왜 중요한가

디렉토리 웹사이트는 특정 산업이나 틈새 시장 내 비즈니스, 서비스 또는 제품에 관한 정보를 체계적으로 정리하여 제공하는 종합 온라인 플랫폼입니다.

디렉토리 웹사이트는 사용자에게 편리하고 통합된 정보 소스를 제공함으로써, 자신의 필요에 맞는 제품, 서비스 또는 비즈니스를 검색할 때 합리적인 결정을 내릴 수 있도록 돕습니다.

소비자들이 해결책을 찾고 정보를 수집하기 위해 인터넷에 크게 의존하는 디지털 시대에, 디렉토리 웹사이트는 비즈니스와 목표 고객을 연결하는 데 핵심적인 역할을 합니다.

이러한 웹사이트는 사용자가 다양한 비즈니스의 서비스를 쉽게 발견하고 비교할 수 있게 해줄 뿐만 아니라, 비즈니스의 온라인 가시성을 높이고 잠재 고객을 유치하며 신뢰도를 향상시키는 데에도 도움을 줍니다.

온라인 공간에서 경쟁이 갈수록 치열해지는 가운데, 잘 설계되고 사용자 친화적인 디렉토리 웹사이트를 갖추는 것은 차별화를 이루고 사용자와 비즈니스 모두에게 가치를 제공하는 데 필수적입니다.

WordPress 커스텀 포스트 타입(Custom Post Types)과 Advanced Custom Fields를 활용한 디렉토리 웹사이트 제작

WordPress 관련 Facebook 그룹이나 서브레딧에서 디렉토리 웹사이트를 구축하는 가장 좋은 방법을 물어보면, 대다수는 전용 플러그인을 피하고 CPT UI(Custom Post Type)와 ACF(Advanced Custom Fields)로 직접 만들라고 답할 것입니다.

이 도구들은 수백만 명의 사용자가 이용하는 매우 유능한 플러그인이지만, WordPress와 커스텀 포스트 타입, Advanced Custom Fields를 사용해 디렉토리 웹사이트를 개발하는 과정은 까다롭고 답답하며 숨겨진 비용이 많이 발생할 수 있습니다.

이 도구들은 널리 사용되고 인기가 높지만, 개발자가 복잡한 기능을 구현하려면 가파른 학습 곡선이 필요하며, 최적화되지 않은 성능과 제한적인 옵션으로 이어질 수 있습니다.

그 이유를 설명해 드리겠습니다.

커스텀 포스트 타입과 ACF로 디렉토리 웹사이트를 구축할 때 원하는 기능을 구현하기 어려운 15가지 이유:

  1. 결제 기능과 리스팅 만료 기능을 포함하여, 리스팅을 추가·수정할 수 있는 프론트엔드 리스팅 제출 양식을 만드세요.
GeoDirectory에는 프론트엔드 리스팅 추가 양식이 기본으로 내장되어 있습니다

반면 ACF를 사용하면 손쉽게 프론트엔드 양식을 만들 수 있지만 결제를 수락하고, 유료 리스팅과 무료 리스팅에 대한 추가 기능을 제공하며, 구독(정기 결제)을 허용하는 등의 기능을 구현하는 것은 훨씬 더 어려울 것입니다.

DIY 솔루션을 선호하는 강경한 개발자라면, 모든 추가 기능을 직접 커스텀 코딩하는 것이 유일한 방법입니다.

이 작업은 몇 주가 소요될 수 있으며(비슷한 작업을 처음 진행하는 경우에는 몇 달이 걸릴 수도 있습니다), 상당한 시간을 요구합니다.

또는 유료 플러그인을 추가하여 이 기능을 구현할 수 있습니다.

예를 들어, Frontend Admin plugin 의 프로 버전은 프론트엔드 회원 가입, 유료 리스팅 제출 및 편집 기능을 제공합니다.

단일 사이트의 경우, 이 플러그인은 연간 $90의 비용이 추가됩니다.

  1. 프리미엄 리스팅과 무료 리스팅 구별하기
GeoDirectory 추천 리스팅 배지 vs 무료 리스팅

무료 리스팅과 함께 프리미엄 리스팅을 판매하려면, 두 가지를 명확히 구분하고 유료 옵션에 가치를 더해야 합니다.

양식을 만들고, 추가 커스텀 필드 형태로 프리미엄 리스팅에 특별한 기능을 추가하는 것입니다.

예를 들어, 무료 리스팅에는 리스팅 이름, 주소, 전화번호, 사진 1장만 포함될 수 있습니다.

반면 프리미엄 리스팅에는 웹 주소, 소셜 미디어 계정, 더 많은 사진, 더 긴 텍스트 설명, 문의 양식 등 더 많은 정보가 포함될 수 있습니다.

배지를 표시하거나 다른 레이아웃을 사용하는 등 시각적으로 차별화되어야 합니다.

이를 구현하는 것이 특별히 어렵지는 않지만, 비교적 시간이 많이 소요됩니다.

그러나 무료 리스팅에 비해 프리미엄 리스팅에 더 높은 노출도를 제공하는 것은 그리 간단하지 않습니다.

예를 들어, 카테고리 아카이브 페이지에서 프리미엄 리스팅이 항상 상단에 표시되도록 하는 것이 그 예입니다.

이를 위해서는 WP 쿼리 및/또는 SQL을 능숙하게 다룰 수 있어야 합니다.

  1. 리스팅 구독, 반복 결제 실패 및 리스팅 만료 관리
GeoDirectory 리스팅 가격 및 결제

리스팅 소유자가 재결제를 통해 리스팅을 갱신하지 않을 경우 어떻게 해야 할까요?

또는 귀하가 정기 결제가 포함된 구독을 설정한 경우, 리스팅 소유자가 구독을 취소하거나 결제 수단이 거절된다면 어떻게 될까요?

요금을 지불하지 않고 리스팅이 활성 상태로 유지되거나 프리미엄 리스팅의 혜택을 누리는 것은 분명히 원하지 않으실 겁니다, 그렇죠?

리스팅을 다운그레이드하거나 만료시키고 상태를 미게시로 변경하는 시스템을 반드시 설정해야 합니다.

이 모든 것에는 커스텀 코드가 필요하며, 이런 기능을 개발하려면 결제 게이트웨이 API, 특히 IPN(즉시 결제 알림)에 대한 깊은 지식이 필요합니다.

또한 CRON 작업 설정 방법, 게시물 상태 변경 방법, 그리고 추가 데이터를 손실하지 않고 프리미엄 리스팅을 무료 리스팅으로 전환하는 방법도 알아야 합니다.

  1. 다중 핀이 있는 지도 개발하기.
수천 개의 리스팅을 빠르게 로딩하는 GeoDirectory 지도

Advanced Custom Fields와 약간의 자바스크립트를 사용하여 Google Map에 위치를 표시하는 것은 비교적 쉽습니다.

첫 번째 단계는 각 리스팅의 주소를 지오코딩하는 것이며, 이 목록의 6번 항목에서 더 자세히 설명하겠습니다.

쉽지 않은 것은 많은 위치를 표시하는 일입니다. 특히 지도 마커를 클릭했을 때 리스팅 제목 외에 더 많은 정보를 전달해야 하는 경우라면 더욱 그렇습니다.

지도에 수백 개 이상의 리스팅을 표시하려 하면(서버 성능이 뛰어나지 않다면 그보다 적어도), 지도가 매우 느리게 로딩되거나 심지어 멈출 수 있습니다.

유일한 해결책은 위치 정보와 상세 정보를 비동기적으로 로드하는 것입니다(AJAX).

그렇게 하는 것은 몇 개의 마커만 있는 지도를 만드는 것보다 훨씬 어렵고, 숙련된 개발자라도 완성하는 데 훨씬 더 많은 시간이 소요됩니다.

리스팅이 많을수록 솔루션은 더욱 복잡해져야 합니다.

먼저 브라우저의 최대 AJAX 응답 크기 한계에 부딪히게 되고, 그런 다음 개별 리스팅의 세부 정보를 AJAX로 로드해야 하며, 이후에는 클러스터링, 나아가 수백만 개의 리스팅을 표시할 수 있는 서버 측 클러스터링도 필요하게 됩니다.

리스팅 수가 많을 때 지도 마커를 클러스터로 묶는 시스템을 구축하는 것은 방대한 수의 리스팅을 다룰 때 필수적입니다.

라이브 사이트가 일부 언론에 노출되어 이러한 한계에 부딪히는 상황은 원하지도 않고 하룻밤 사이에 해결할 수도 없는 일입니다

이런 종류의 시스템을 구축하는 데는 또 다른 엄청난 과제들이 따릅니다.

이를 달성하려면 풍부한 코딩 경험이 필요합니다.

  1. 리스팅에 동적 문의 양식 통합하기s
각 리스팅을 위한 GeoDirectory 문의 양식

각 리스팅에 고유한 문의 양식을 통합하여 웹사이트 방문자가 비즈니스 소유자에게 직접 연락할 수 있도록 하는 것은 여러 가지 어려움을 수반할 수 있습니다.

동적 양식 생성의 복잡성, 데이터 관리, 맞춤화와 일관성, 스팸 방지, 호환성 문제, 성능 우려, 그리고 지속적인 유지 보수 및 업데이트가 그 어려움에 해당합니다.

이러한 어려움에도 불구하고, 이 기능을 구현하면 웹사이트의 기능성을 크게 향상시키고 방문자와 비즈니스 소유자 간의 소통을 개선할 수 있습니다.

이 기능을 즉시 제공하는 플러그인은 존재하지 않습니다.

커스텀 포스트 타입과 어드밴스드 커스텀 필드를 사용하여 구축된 WordPress 디렉토리에 이러한 기능을 구현하려면 상당한 커스텀 코딩이 필요합니다.

  1. 리스팅 지오코딩 및 근접 거리 검색
GeoDirectory를 사용하면 근접 거리 검색이 쉬우며, 실제 거리도 표시됩니다

을(를) 만들려면 근접 거리 검색 기능을 구현하려면 먼저 각 리스팅의 주소를 지오코딩해야 합니다.

지오코딩이란 주소에서 경도 및 위도 좌표를 가져오는 것을 의미합니다.

이는 Google Maps 지오코딩 API를 통해 수행할 수 있으며, 온라인에 여러 튜토리얼이 있고 그리 복잡한 작업은 아니지만, 시간이 걸립니다.

시작하는 데 도움이 되는 플러그인이 있지만, 4년 이상 업데이트되지 않았습니다: https://wordpress.org/plugins/address-geocoder/

모든 리스팅의 지오코딩이 완료되면 근접 거리 검색에 필요한 데이터를 갖추게 되지만, 해당 기능을 구현하려면 WP-Query/SQL에 대한 깊은 지식과 커스텀 코드가 필요합니다.

또 다른 옵션으로는 FacetWP를 사용하는 방법이 있습니다. 이는 1~3개 웹사이트에 연간 $99부터 시작하는 프리미엄 검색 플러그인입니다.

  1. 사용자 위치 파악 및 주변 리스팅 표시
GeoLocation을 활용한 GeoDirectory 위치 기반 리스팅 검색

이는 자동으로 수행할 수 있습니다(신뢰할 수 있는 IP 지리위치 데이터가 필요합니다).

또는 Google GeoLocation API를 사용하여 사용자에게 브라우저 위치 공유를 요청하는 방법도 있습니다.

첫 번째 옵션은 사용자 친화적이지만 정확도가 낮습니다. IP 주소가 100% 정확한 주소를 반환하는 경우는 드뭅니다.

두 번째 옵션은 사용자의 위치를 훨씬 높은 정확도로 반환하지만, 사용자의 승인이 있어야만 작동합니다.

두 옵션 모두 모든 과정을 자동화해주는 플러그인이 없기 때문에 별도의 커스텀 코딩이 필요합니다.

또한 사용자의 위치를 확보하는 것은 시작에 불과합니다.

데이터베이스를 쿼리하여 사용자 위치와 가까운 리스팅을 반환하는 작업도 필요합니다.

  1. 비즈니스 오너를 위한 리스팅 소유권 주장 자동화
GeoDirectory 리스팅 소유권 주장 시스템

비즈니스 오너와 소통하고 프리미엄 리스팅 결제를 유도하는 가장 쉬운 방법 중 하나는, 그들의 비즈니스를 무료 리스팅으로 디렉토리에 등록한 후 소유권을 주장할 수 있도록 하는 것입니다.

그런 다음 직접 연락하여 무료 체험 기회 등과 함께 이 기회를 알릴 수 있습니다.

또는, 일반적으로 더 좋은 결과를 가져오는 다른 옵션은, 비즈니스 오너가 스스로 디렉토리에서 자신의 리스팅을 발견하는 것입니다.

이 방식을 통해 당신이 웹사이트 노출을 높이는 방법을 알고 있다는 것을 그 자리에서 보여주어, 그들에게 단번에 10배 더 매력적인 파트너로 인식될 수 있습니다.

두 번째 옵션이 가능하려면 리스팅 소유권 주장 시스템 이 갖춰져 있어야 합니다.

리스팅 소유권 주장 시스템은 디렉토리 웹사이트에 구현된 기능으로, 비즈니스 오너가 플랫폼 내 자신의 비즈니스 리스팅 소유권을 가져올 수 있도록 해줍니다.

이 시스템은 디렉토리 웹사이트에 표시되는 정보가 정확하고 최신 상태이며, 승인된 비즈니스 소유자 또는 담당자에 의해 관리될 수 있도록 설계되었습니다.

리스팅을 소유권 주장하려면, 비즈니스 소유자는 디렉토리 웹사이트에서 설정한 인증 절차를 따라야 하며, 여기에는 사업자 등록증, 세금 식별 번호, 또는 공과금 청구서와 같은 신원이나 사업 소유권 증명서 제출이 포함될 수 있습니다.

소유권 주장이 승인되면, 비즈니스 소유자는 해당 리스팅에 대한 관리 권한을 갖게 되며, 정보를 업데이트하고, 사진을 추가하고, 리뷰에 답변하거나, 디렉토리 웹사이트에서 제공하는 프리미엄 기능을 통해 비즈니스를 홍보할 수 있습니다.

몇 개의 리스팅만 있는 소규모 디렉토리의 경우, 문의 양식과 수동 프로세스로 이를 설정할 수 있습니다.

자동화를 추가하려면 이 기능에 많은 커스텀 코딩이 필요합니다. 특히 비즈니스 소유자가 소유권 주장 과정의 일부로 리스팅 업그레이드 비용을 지불하도록 하려는 경우에는 더욱 그렇습니다.

CPT와 ACF로 구축된 디렉토리에 대해 즉시 사용 가능한 방식으로 이 기능을 제공하는 플러그인은 없습니다.

  1. 영업시간 표시 및 가용성별 검색 필터링
GeoDirectory 영업시간 – 현재 영업 중

Advanced Custom Fields 플러그인을 사용하면 각 리스팅의 영업시간에 대한 반복 필드를 생성할 수 있습니다.

시간 값이 포함된 드롭다운 필드를 만들고, PHP를 사용하여 표시 또는 계산에 적합한 형식으로 지정해야 합니다.

분 단위의 시간이 필요한 경우, 숫자 필드를 사용해야 합니다.

"지금 영업 중" 또는 "지금 영업 종료"로 검색하는 기능은, 특히 시간대를 고려한 계산이 필요한 경우, 커스텀 쿼리와 코드로만 구현이 가능합니다.

또 다른 큰 과제는 리스팅의 영업 중/영업 종료 상태를 방해하지 않으면서 이 정보를 캐싱하는 것입니다.

페이지에서 영업 중/영업 종료 상태를 실시간으로 변경하려면 JavaScript 기술이 필요합니다.

CPT와 ACF 리스팅에서 이 기능을 구현하는 데 도움이 되는 기성 플러그인이 없다는 것은 말할 필요도 없습니다.

  1. 평점 및 리뷰 추가, 그리고 최고 평점순으로 리스팅 정렬
GeoDirectory 리뷰

댓글 시스템을 사용하여 커스텀 포스트 타입에 평점과 리뷰를 추가하는 것은 비교적 쉽습니다.

이를 도와주는 무료 및 유료 플러그인이 있으며, 플러그인 없이 구현하는 방법에 관한 튜토리얼도 찾을 수 있습니다.

인기도 또는 최고 평점순으로 리스팅을 정렬하는 것은 좀 더 복잡하며, 일부 커스텀 코드와 WP_Query 클래스, 그리고 경우에 따라 SQL에 대한 지식이 필요합니다.

또한, 이 작업을 진행하다 보면 단순한 최고 평점 순 정렬이 빈약한 랭킹 요소임을 금세 깨닫게 되며, 보다 복잡한 랭킹 쿼리가 필요하다는 것을 알게 됩니다.

특히 커스텀 데이터베이스 테이블을 직접 구축하기로 결정한 경우, 이 모든 필드들로 인해 ACF가 전혀 확장성이 없다는 사실을 금세 알아차리게 될 것입니다.

하지만 이에 대한 자세한 내용은 다음 항목에서 다루겠습니다.

  1. 커스텀 필드 또는 위치로 리스팅 검색하기
커스텀 필드를 활용한 GeoDirectory 고급 검색

바로 이 지점에서 이 접근 방식은 대규모 환경에서 처참하게 실패하게 됩니다.

wp_postmeta 데이터베이스 테이블(커스텀 필드)은 커스텀 필드로 게시물을 쿼리하도록 설계되지 않았습니다.

커스텀 필드가 2개 이상인 경우 필터링을 적용하면 쿼리 시간이 기하급수적으로 증가할 수 있으며, 소규모 디렉토리조차도 커스텀 필드 두 개 이상의 필터링에서 어려움을 겪을 수 있습니다.

기술적인 설명을 원하시는 분들은 다음 게시물을 참고하세요: ACF 확장성 한계.

FacetWP와 같은 훌륭한 검색 플러그인을 사용하더라도, 각각 커스텀 필드 수가 적은 수백 개 정도의 리스팅만 다루는 것이 아니라면 꽤 빠르게 한계에 부딪히게 될 것입니다.

서버 성능이 좋을수록 한계에 도달하는 시간이 더 오래 걸리겠지만, 결국에는 반드시 그 한계에 이르게 됩니다.

https://hookturn.io/downloads/acf-custom-database-tables/ 와 같이 ACF 데이터를 커스텀 데이터베이스 테이블에 저장하는 플러그인도 있지만, 추가 비용이 발생하며 새로운 데이터베이스 테이블을 검색하기 위해 검색 양식에 맞는 커스텀 쿼리를 직접 작성해야 합니다.

  1. 비즈니스 소유자를 위한 무료 및 유료 체험 도입하기

손쉬운 온보딩을 위한 체험 옵션을 제공하는 것은 비즈니스 소유자들이 디렉토리 웹사이트의 기능과 혜택을 탐색하도록 유도하는 효과적인 방법입니다.

프리미엄 기능에 대한 무료 또는 할인된 접근을 제공함으로써, 비즈니스 소유자들은 즉각적인 금전적 부담 없이 플랫폼의 가치를 직접 경험할 수 있습니다.

이 접근 방식은 진입 장벽을 낮추고, 디렉토리 웹사이트와 잠재 고객 간의 신뢰를 형성하는 데 도움이 됩니다.

비즈니스 소유자들이 플랫폼에 익숙해지고 온라인 가시성 향상, 잠재 고객 창출, 평판 개선 등의 가능성을 직접 확인하게 되면, 체험 사용자에서 유료 고객으로 전환할 가능성이 더욱 높아집니다.

그렇긴 하지만, 무료 또는 유료 체험 그렇게 단순하지 않을 수 있습니다. 처음부터 직접 개발하는 방식을 선택한다면, 프로젝트와 예산에 며칠, 심지어 몇 주간의 커스텀 코딩 작업이 추가될 수 있습니다.

  1. 이벤트 추가 및 날짜별 검색
GeoDirectory 날짜별 이벤트 검색

이벤트는 일반 리스팅보다 더 많은 상태를 가진 리스팅으로, 시작일과 종료일에 따라 달라집니다. 이벤트는 지난 이벤트, 예정된 이벤트, 또는 진행 중인 이벤트로 구분됩니다.

별도의 커스텀 포스트 타입과 더욱 복잡한 검색 쿼리가 추가로 필요합니다.

웹사이트에 완전한 이벤트 캘린더 를 추가해 주는 플러그인이 여러 개 있지만, 스타일이 CPT/ACF 조합으로 구축된 리스팅과는 완전히 달라집니다.

이것도 CPT/ACF로 직접 구축하기로 결정한다면, 개발 시간은 두 배로 늘어납니다.

  1. 리스팅 비교 기능 만들기
GeoDirectory 리스팅 비교

사용자가 리스팅을 비교 할 수 있도록 허용하는 것의 이점은 디렉토리 웹사이트에서 매우 다양합니다.

사용자가 다양한 비즈니스나 서비스를 나란히 쉽게 비교할 수 있게 함으로써, 비교 기능은 보다 정보에 입각한 결정을 내리는 데 도움을 줄 수 있습니다.

이 기능을 통해 사용자는 가격, 특징, 평점 또는 거리와 같은 주요 차이점을 빠르게 파악하고, 자신의 필요와 선호도에 맞는 가장 적합한 옵션을 선택할 수 있습니다.

커스텀 포스트 타입과 Advanced Custom Fields를 사용하여 리스팅 비교 기능을 구현하는 것은 어렵고 시간이 많이 소요될 수 있습니다.

이러한 어려움은 선택된 리스팅의 다양한 커스텀 필드와 속성을 고려하여 나란히 비교할 수 있는 시스템을 동적으로 생성해야 한다는 점에서 비롯됩니다.

또한 비교 인터페이스는 사용자 친화적이고, 시각적으로 매력적이며, 다양한 화면 크기와 디바이스에 반응하도록 설계되어야 합니다.

리스팅 비교 기능을 구현하는 데 필요한 시간은 리스팅의 복잡성, 비교할 커스텀 필드의 수, 그리고 개발자의 커스텀 포스트 타입 및 Advanced Custom Fields 활용 능력 등 여러 요소에 따라 달라집니다.

그러나 이 과정은 원활하고 기능적인 사용자 경험을 보장하기 위해 몇 주간의 개발 및 테스트가 필요한 경우가 많습니다.

  1. 휴가 임대 숙소를 위한 예약 시스템 추가
GeoDirectory 예약 마켓플레이스 Airbnb 클론

CPT와 ACF만으로는 정말 복잡한 작업이 될 것입니다. 수개월간의 커스텀 코딩이 필요할 것입니다.

하나의 숙소에 대한 예약을 받을 수 있는 무료 플러그인은 몇 가지 있지만, 이 경우에는 각기 다른 소유자가 있는 여러 숙소에 대한 예약을 처리해야 합니다.

날짜별 통합 검색, 커스텀 필드(수영장, WiFi, 주차), 인원 수 기능을 갖춘 멀티벤더 예약을 지원하는 프리미엄 플러그인은 찾을 수 없었습니다.

GeoDirectory는 현재 완전한 휴가 임대 숙소용 예약 플러그인을 제공하는 유일한 솔루션으로, 디렉토리 관리자가 각 예약에 대한 수수료를 통해 수익을 창출할 수 있는 완전한 Airbnb 클론을 구축할 수 있습니다.

결론

Custom Post Types와 Advanced Custom Fields를 사용하여 완전한 비즈니스 디렉토리를 구축하는 것이 가능하긴 하지만, 이 방식으로 필요한 모든 기능을 구현하려면 수개월 또는 수년간의 커스텀 코딩이 필요할 수 있습니다.

또 다른 대안은 ACF 호환 플러그인을 사용하는 것으로, 개발의 특정 부분을 간소화하는 데 도움이 될 수 있습니다.

그러나 이 방식은 서로 다른 개발사의 여러 플러그인을 설치해야 할 수 있으며, 그 중 상당수는 무료가 아니어서 잠재적인 호환성 문제와 비용 증가로 이어질 수 있습니다.

예를 들어, 다음을 사용한다면:

  • Frontend Admin: $49.99/year
  • FactWP: $99/year
  • ACF Custom Database Tables: $149/year

이미 연간 약 $300에 달하지만, 필요한 기능의 극히 일부만 충족한 것에 불과합니다.

보다 효율적이고 비용 효과적인 옵션은 전용 WordPress 비즈니스 디렉토리 플러그인을 사용하는 것입니다. 예를 들어 GeoDirectory가 있습니다.

이 방법을 선택하면 디렉토리 웹사이트를 위해 특별히 설계된 다양한 기능을 활용할 수 있으며, 모든 기능은 단일 개발사가 제공합니다.

플러그인은 일반적으로 경량으로 설계되어 성능 저하에 대한 우려를 최소화하며, 디렉토리 웹사이트 구축이라는 목적에 맞게 최적화된 보다 일관성 있고 뛰어난 애플리케이션을 제공합니다.

GeoDirectory와 같은 솔루션을 선택하면 시간과 비용을 모두 절약할 수 있으며, 커스텀 코딩과 여러 플러그인 관리에 따른 번거로움과 복잡함 없이 강력하고 사용하기 편리한 디렉토리 웹사이트를 만들 수 있습니다.

GeoDirectory의 강력한 기능을 활용하세요!

지금 바로 온라인 비즈니스를 시작하세요

오늘 가입하세요!

뉴스레터 - 최신 소식을 받아보세요!

최신 뉴스, 팁, 독점 콘텐츠를 받은 편지함으로 직접 받아보세요.

Paolo 작성

AyeCode LTD의 공동 창업자이자 마케팅 총괄인 Paolo Tajani는 AyeCode LTD, 비즈니스 파트너 Stiofan과 함께 GeoDirectory, UsersWP, GetPaid 등 주요 WordPress 플러그인을 개발하고 있습니다. 2008년 WordPress와 인연을 맺은 Paolo는 2011년 Stiofan O'Connor와 손을 잡았습니다. 두 사람은 함께 다양한 성공적인 테마와 플러그인을 기획·마케팅하며, 현재 100,000개 이상의 웹사이트에서 활발히 사용되고 있습니다.

로딩 중...
20% 할인 혜택
서두르세요! 만료되기 전에 20% 할인을 받으세요. 20% 할인 받기