Сайт компании Content Hunter — конструктор контент-заводов и контент-ферм под ключ.
| Технология | Назначение |
|---|---|
| Payload CMS 3.0 | Headless CMS + Admin Panel |
| Next.js 15 | Frontend framework |
| Supabase | PostgreSQL база данных |
| Vercel | Хостинг и деплой |
| TypeScript | Типизация |
| Tailwind CSS | Стили |
content-hunter/
├── src/
│ ├── app/ # Next.js App Router
│ │ ├── (frontend)/ # Публичная часть сайта
│ │ │ ├── page.tsx # Главная
│ │ │ ├── services/ # Услуги
│ │ │ ├── cases/ # Кейсы
│ │ │ ├── pricing/ # Тарифы
│ │ │ ├── blog/ # Блог
│ │ │ ├── about/ # О нас
│ │ │ ├── faq/ # FAQ
│ │ │ └── contact/ # Консультация
│ │ └── (payload)/ # Payload Admin
│ │ └── admin/ # Админ-панель
│ ├── collections/ # Payload Collections
│ │ ├── Pages.ts
│ │ ├── Cases.ts
│ │ ├── BlogPosts.ts
│ │ ├── Pricing.ts
│ │ ├── FAQ.ts
│ │ ├── Team.ts
│ │ └── Media.ts
│ ├── blocks/ # Payload Blocks (компоненты страниц)
│ ├── components/ # React компоненты
│ │ ├── ui/ # UI kit
│ │ ├── layout/ # Header, Footer, Navigation
│ │ └── sections/ # Секции страниц
│ ├── lib/ # Утилиты
│ └── payload.config.ts # Конфигурация Payload
├── public/ # Статика
├── .env.local # Переменные окружения
├── package.json
├── tailwind.config.ts
└── tsconfig.json
- Hero секция с УТП
- Блок "Проблема → Решение"
- Как работает контент-завод
- Ключевые цифры
- Избранные кейсы
- Целевые ниши
- Отличия от конкурентов
- CTA: Заявка на консультацию
- Что такое контент-завод
- Форматы контента (Reels, Shorts, TikTok)
- Этапы работы
- Платформы
- Масштабирование
- Фильтр по нишам
- Карточки кейсов с метриками
- Детальные страницы кейсов
- Сетка тарифов
- Калькулятор стоимости (опционально)
- FAQ по тарифам
- Список статей с категориями
- Страницы статей
- История компании
- Команда
- География
- Аккордеон с вопросами
- Форма заявки
- Квиз (опционально)
- Контакты (Telegram, WhatsApp)
{
title: string // "Онлайн-магазин одежды"
slug: string
niche: enum // e-commerce, edu, expert, horeca, beauty, travel, real-estate
publications: number // 3656
views: number // 14100000
revenue: number // 1900000
currency: enum // RUB, USD
ctr: number // 0.47
conversion: number // 19
duration: string // "2 месяца"
description: richText
image: relation(Media)
socialLinks: array // Ссылки на аккаунты
published: boolean
}{
title: string
slug: string
category: enum // cases, analysis, process, myths
excerpt: string
content: richText
author: relation(Team)
image: relation(Media)
publishedAt: date
published: boolean
}{
name: string // "Стартовый"
price: number
currency: enum
period: string // "месяц"
features: array
isPopular: boolean
order: number
}{
question: string
answer: richText
category: enum
order: number
}{
name: string
role: string
bio: richText
photo: relation(Media)
telegram: string
order: number
}{
title: string
slug: string
meta: { title, description, image }
blocks: array // Гибкие блоки контента
}{
alt: string
// Автоматически: url, filename, mimeType, sizes
}# Supabase
DATABASE_URI=postgresql://postgres:[PASSWORD]@db.[PROJECT_REF].supabase.co:5432/postgres
# Payload
PAYLOAD_SECRET=your-secret-key
# Vercel
NEXT_PUBLIC_SERVER_URL=https://your-domain.vercel.app# Установка
pnpm install
# Разработка
pnpm dev
# Сборка
pnpm build
# Запуск production
pnpm start
# Генерация типов Payload
pnpm generate:types- Подключить репозиторий к Vercel
- Добавить переменные окружения
- Build Command:
pnpm build - Output Directory:
.next
- AmoCRM — CRM для обработки заявок
- Telegram Bot (SaleBot) — основной канал коммуникации
- WhatsApp — дополнительный канал
Ключевые запросы для продвижения:
- контент-завод
- контент-ферма
- контент-завод под ключ
- массовый контент для бизнеса
- reels для бизнеса
- производство коротких видео
- Стиль: Экспертный, лаконичный, с цифрами и фактами
- Без: размытых обещаний, панибратства, неуверенного тона
- Компания: Content Hunter (ОАО «Дженго»)
- Основатель: Кирилл Попов
- География: Россия, СНГ, MENA, LATAM, Европа