Как мы сделали каталог врачей и клиник Казахстана без фреймворков и вышли на 30 000 пользователей в месяц
Казахстанцу, которому нужен врач, обычно приходится открывать десяток сайтов клиник, искать телефон и гадать, сколько это стоит и что о враче говорят другие пациенты. Мы решили собрать всё это в одном месте. Так появился Сlinica.kz, каталог врачей и клиник Казахстана.
Что это
- Врачи и клиники по городам. Есть карточки, специальности, услуги и диагностика, отзывы пациентов и карта.
- Быстрая запись. С карточки клиники можно записаться, а с телефона позвонить свайпом по карточке.
- Аптеки. С сентября 2026 года есть раздел, который сравнивает цены на лекарства в аптеках города.
- Кабинет клиники. Клиника подтверждает право на профиль, сама правит данные и отвечает на отзывы. Каждую заявку и правку проверяет модератор.
Сейчас сайтом пользуются около 30 тысяч человек в месяц
Как устроено технически
Мы сознательно выбрали простой стек:
- PHP 8.3 и PostgreSQL 16 без фреймворка. Мы написали собственный мини-MVC: роутер, репозитории и сервисы.
- Tailwind и Alpine.js на фронте.
- Карты на MapLibre и OpenFreeMap.
- Модерация через Telegram-бота. Заявки клиник, верификация профилей и правки приходят в чат, и модератор решает одним нажатием.
Redis, Meilisearch и кластеры мы не ставили. Поиск работает на PostgreSQL с pg_trgm, и для нашего трафика этого хватает. Простой стек мы можем менять быстро, а идеи проверять за день.
Чему научились
- Ориентируйтесь на несколько конкурентов, не на одного. Мы смотрели российские и казахстанские сервисы и брали лучшее у каждого.
- Доверие важнее функций. Отзывы, верификация клиник и модерация правок работают на репутацию больше, чем красивый интерфейс.
- Мобильный трафик решает. Большинство пациентов приходит с телефона, поэтому свайп-звонок, нижняя панель записи и лёгкие карточки появились раньше многих «десктопных»
- Аптеки как отдельная витрина. Сравнение цен на лекарства привлекает людей, которые ещё не выбрали врача, и это отдельный источник роста.