Главное Свежее Вакансии   Проекты
Рекомендуем
Нарративы и всё самое интересное
Перейти
Продвинуть свой проект
867 24 В избр. Сохранено
Авторизуйтесь
Вход с паролем

OptiPic — важный шаг к быстрой загрузке сайта

Логично, что страница сайта общим размером 2 МБ загрузится гораздо быстрее, чем та же страница, но размером 6 МБ. Так почему бы не уменьшить размер всех страниц вашего сайта более чем в 3 раза без каких-либо побочных эффектов и буквально в 2 клика?

Сделать это можно с помощью сервиса OptiPic.io

Ускорение достигается за счет сжатия (компрессии) изображений на сайте.

Благодаря этой процедуре можно добиться сжатия изображений до 98%. А средний показатель сжатия - порядка 70%.

В результате вы получите:

  • Ускорение загрузки страниц.
  • Увеличение показателей Google Pagespeed Insights.
  • Улучшенное ранжирование сайта в поисковой выдаче.
  • Увеличение конверсии.
  • Снижение нагрузки на хостинг/сервер.
  • Экономию места на диске.

Простое подключение к любому сайту

Подключение OptiPic к сайту занимает всего несколько минут - нужно лишь зарегистрировать аккаунт и установить модуль на сайт.

Для того, чтобы обеспечить клиентам простую и быструю интеграцию со своим сайтом, мы разработали универсальный php-модуль, который подходит для всех сайтов, разработанных на php (любая CMS, фреймворк или даже самописный сайт).

Кроме того, у нас есть отдельно модуль под 1С-Битрикс и модуль под 1С:Предприятие.

Полный автопилот

Сжатие картинок на сайте проходит в фоновом режиме по принципу “поставил и забыл”. Сервис сам найдет и сожмет все имеющиеся картинки на сайте. И в дальнейшем при добавлении новых картинок на сайт (или изменении старых) эти картинки автоматом ставятся в очередь на сжатие.

Мы заботимся об изображениях

Для того, чтобы клиенты были спокойны за свои изображения, мы разработали специальную функцию "сохранять оригиналы". После активации этой функции, перед тем как сжать изображение на сайте, его оригинальная копия сохраняется рядышком. А при необходимости из личного кабинета эти оригиналы можно удалить или вернуть (все оригиналы вернутся, заменяя сжатые версии). Кстати, скоро оригиналы будут сохраняться в нашем облачном хранилище, чтобы не хранить их на сайте и экономить место на хостинге/сервере клиента.

Бесплатности, акции и скидки

Мы стремимся предоставлять максимально гибкую ценовую политику, которая позволит использовать продукт каждому клиенту по той цене, которую он сам сочтет для себя приемлемой.

Что же именно значит эти красивая формулировка?

  1. Бесплатность. Убедиться в эффективности сжатия можно совершенно бесплатно и без регистрации - в нашей песочнице. Через нее же можно бесплатно сжимать единичные изображения (к примеру, дизайнеру, перед тем как передать разработанный баннер заказчику).
  2. Выбор. Выбирайте за что вы хотите платить - за эффективность или трафик. Эффективность - это когда при сжатии изображения со счета списывается столько количество байт, на сколько байт сжалось изображение. Трафик - списывается столько, сколько "весит" исходное (несжатое) изображение.
  3. Пакеты. Мы не стремимся подсадить клиентов на ежемесячные расходы. Вы приобретаете пакет (2 ГБ, 5 ГБ, 10 ГБ и т.п.). Если приобретенного пакета вам достаточно на 2 года работы сайта, мы не возьмем с вас дополнительно ни копейки за эти 2 года. Если же захотите докупить в дальнейшем еще пакет - всегда пожалуйста.
  4. Акции. Рекомендуйте нас и получайте до 2 ГБ бесплатно на свой счет.
  5. Скидки. Вступайте в наши группы соцсетей и получайте скидки. А для некоммерческих проектов специальные условия - мы предоставляем 50% скидку на использование сервиса.

На нашем сайте есть более подробная информация о ценообразовании и об акциях.

Сотрудничество

Ну и конечно, у нас есть партнерская программа, в рамках которой партнерам предоставляется вознаграждение от 10% до 40% в зависимости от объемов продаж. Отчисления партнерам идут с любой продажи привлеченного клиента - пусть даже через месяц или год он повторно оплатит дополнительный пакет. Если по каким-то причинам вы не можете или не хотите отправлять потенциальному клиенту свою реферальную ссылку, то вы можете сделать это под видом купона на скидку. Ваш купон предоставляет привлеченному клиенту скидку от 5% до 10% (в зависимости от вашего партнерского статуса), а вам - комиссию (по аналогии с реферальной ссылкой).

Так что будем рады сотрудничеству. Мы верим, что совместными усилиями сможем сделать мир (интернет) хоть чуточку быстрее :)

+2
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Популярные за неделю
Показать следующие
Комментарии
Первые Новые Популярные
Сергей Денисов
добрый день волшебники! вопрос: качество изображения при сжатии остается прежним?
Ответить
Показать предыдущие комментарии
Сергей Денисов
это не практично.. человек, сидел с телефоном пил чай и прочее и потом решил поваляться на диване, продолжил просмотр на смарт тв... тогда уже если планировать сайт для удобства, то изображение создавать как раз в те 70% сжатые изначально.
Ответить
OptiPic
Сервис автоматического сжатия изображений на сайте
Лобанов Алексей
Сергей, на всякий случай уточню, что речь идет не о изменении размера изображений (уменьшение ширины и высотки в пикселях). Речь идет о сжатии (компрессии) изображений за счет специальных алгоритмов компрессии графики. При такой обработке ширина и высота изображений в пикселях остаются неизменными.

Если рассматривать веб-разработку в целом, то есть концепции разработки сайтов, когда одно и то же изображение имеет несколько копий для отображения на разных экранах (к примеру, одна версия картинки для мобильных телефонов, другая - для планшетов, третья - для десктопных мониторов, четвертая - для full hd мониторов и т.п.). Но на данный момент она редко применима на практике. И даже если на сайте применима данная техника, то наш сервис по-умолчанию будет автоматически сжимать (подвергать компрессии) все эти версии каждого изображения.

Также у нас есть планы по реализации CDN, через который будут автоматом подключаться все изображения на сайте, подключенном к нашему сервису. Это позволит еще сильнее ускорить загрузку картинок и снизить нагрузку на хостинг/сервер сайта. И там как раз можно будет опционально реализовать подобную технику, когда будет автоматом генерироваться несколько копий одной и той же картинки под разные устройства (экраны).
Но это уже немного другая история - тема отдельной статьи :)
Ответить
Сергей Денисов
Понятно. Такая компрессия существует в корел и в фотошоп, поэтому я писал про заранее заготовленные изображения с 70 % сжатием и я использую такой метод. Долгое время отслеживаю статистику посещения сайта и искал качество и скорость загрузки страниц и изображений,
Ответить
OptiPic
Сервис автоматического сжатия изображений на сайте
Лобанов Алексей
Сергей, тут есть несколько ключевых но:

1. Не все дизайнеры и контент-менеджеры перед загрузкой картинки будут прогонять ее через Corel, Photoshop или иной инструмент. Многие будут по-просту забывать, другим будет лень. Третьи, вообще не в курсе, что это надо делать. Придется за каждым следить и перепроверять. А это лишние трудозатраты со стороны дизайнера, контент менеджера, а также трудозатраты на контроль со стороны руководителя (владельца сайта). Кроме того, за Corel/Photoshop тоже нужно платить.
Подключение OptiPic избавляет от этих проблем :)
Как минимум можно прогонять каждую картинку в ручном режиме перед публикацией ее на сайте.
Это бесплатно.

2. Как сжать все картинки, которые накопились за всю историю существования сайта? А это надо сделать, чтобы ускорить каждую страницу сайта (даже старые страницы).
Подключать к этой задаче дизайнера или конент-менеджера? Это время, деньги и процесс.
Подключение нашего сервиса гораздо проще и в конечном счете дешевле :)

3. При большом количестве контента ручная обработка еще более проблематична. К примеру, взять интернет-магазин хотя бы с 1 000 товаров. А это достаточно маленький магазин по сегодняшним меркам. Ведь мы живем во времена, когда есть целые платформы-агрегаторы, которые позволяют находить поставщиков для своих магазинов. Каждый магазин нацелен на расширение ассортимента и новые товары постоянно добавляются на сайт пачками. У каждого товара обычно по 2-5 фото. И каждое должно быть оптимизировано (сжато). Делать это вручную - это практически нереально. А даже если реально - то дорого и муторно в конечном счете.
OptiPic автоматизирует данный процесс - сам находит все несжатые картинки и сжимает. Если завтра добавится еще 3000 товаров, OptiPic найдет фото этих товаров и тоже их сожмет.

4. Есть сайты, на которых контент генерирует не внутренняя команда проекта, а сторонние пользователи (к примеру, тот же Spark.ru). Невозможно заставить каждого, кто хочет разместить картинку на таком сайте, сжать ее предварительно в Photoshop. Таким проектам тоже будет полезен наш сервис.

Ну и еще куча нюансов. Начиная от подбора оптимального алгоритма сжатия для той или иной картинки, отслеживанием изменений/добавлений новых картинок. И заканчивая внутренним устройством сайтов, когда картинки загружаются автоматически из сторонних источников (1С, сайты поставщиков, внутренние базы партнеров, парсеры и т.п.).

Сжимать картинки надо - об этом знает каждый, кто хоть раз сталкивался с ускорением сайта.
На несжатые изображения ругается каждый анализатор скорости работы сайта (к примеру, тот же Google PageSpeed Insights), и каждый seo-сервис, который проверяет скорость загрузки сайта.
Поэтому проблема есть. Она достаточно актуальна.
И мы предлагаем простое и автоматизированное решение - сервис OptiPic, который позволяет существенно сэкономить время, нервы и деньги :)
Ответить
OptiPic
Сервис автоматического сжатия изображений на сайте
Лобанов Алексей
Сергей, кстати, скиньте ссылочку на ваш сайт. Посмотрим, что говорит Google PageSpeed Insights - насколько оптимально сжаты у вас изображения.
Ответить
rik richman
Отличный сервис! Как раз ждал нечто подобное. В ближайшее время попробую. Сжать контент самому не проблема, а вот с пользовательским контентом проблема...
Ответить
OptiPic
Сервис автоматического сжатия изображений на сайте
Лобанов Алексей
Спасибо за поддержку)
Если будут вопросы - обязательно обращайтесь - поможем.

Иногда и самому свой контент проблематично сжать (большой объем контента, отсутствие свободного времени и т.п. - выше в комментах писал примеры).
Да что уж там говорить - банальная лень). Ведь это рутина! Никому не хочется возиться с каждой картинкой и пережимать ее вручную.

В современном мире всем хочется автоматики. Чтобы нажал на кнопку и все само работает)
И это очень правильное стремление.
Чем больше рутинных задач будет автоматизировано, тем больше ресурсов останется у бизнеса для того, чтобы заниматься более ключевыми для развития задачами.
Ответить
Владислав
Есть бесплатный аналог:
https://www.resmush.it/
В нем есть плагины для популярных CMS.

Так же lazyload решает проблему скорости загрузки с большим кол-вом больших картинок.

Но это для профи. Ваш сервис интересен как готовый продукт. Надо попробовать на своих проектах =)
Ответить
OptiPic
Сервис автоматического сжатия изображений на сайте
Лобанов Алексей
Владислав, спасибо за комментарий.

reSmush - с первого взгляда кажется бесплатным.
Но если копнуть чуть глубже, то это далеко не так.

К примеру, под Joomla интеграция с сервисом осуществляется через сторонний платный модуль от сторонних разработчиков. Минимальная стоимость модуля - $67 (+ налоги). Эта стоимость включает только 3 месяца поддержи и обновления.
Под Drupal тоже история достаточно запутанная - это не официальные модуль именно reSmush, который только интегрируется с ним и больше ничего не делает. Вы устанавливаете глобальный модуль по работе с картинками. Нужно вам все, что там еще в довесок идет к reSmush или не нужно - каждый решает сам. Если не нужно - придется подключать программистов. И разбираться в этом придется кому-то с наличием навыков веб-разработки drupal и знанием английского языка.
Под Magento модуль платный (от "партнеров"). Минимум - $79. И то это техподдержка только на 1 месяц (а это смешно) с лицензией и обновленисм модуля только на 1 год. И это цена только для некоммерческой версии Magento.
Для коммерческой модуль будет стоить еще плюс $79 (если на 1 месяц поддержки).
В итоге, для коммерческой версии с техподдержкой хотя бы на полгода и безлимитной лицензией стоимость составит $221.

В итоге не очень-то и бесплатно получается...

Кроме того, сам сервис англоязычный. Так что говорить о какой-то удобной техподдержки нельзя.
Тем более, что техподдержка в данном случае будет очень запутанной и "муторной". Изначально вы пойдете в техподдержку модуля под вашу CMS. Даже если у вас еще не истекла платная поддержка по лицензии, то у них там поддержка reSmush как говорится "сбоку припёку" (см. информацию выше) и они не специализируются именно на ней. Так что очень большая вероятность, что в итоге вас могут направить в поддержку самого API (reSmush).

По-сути, reSmush - и не сервис, а просто открытый API по принципу "бери документацию и внедряй".
reSmush пошли изначально неправильным путем - сделали API и привлекают "партнеров", которые под них сделают модули под разные CMS.
Но мало кто хочется работать бесплатно (ведь даже само API бесплатное и партнеры ничего не получают с привлечения клиентов в reSmush). Именно поэтому под многие CMS модуль платный и не является модулем "только интеграция с reSmush". Партнеры продают свой модуль со своими функциями, где поддержка reSmush - лишь одна из опций. А вы должны за это платить, даже если вам это и не нужно.
Если количество поддерживаемых CMS у них будет расти, то скорее всего большая часть модулей будет платными по той же причине.

Подключить reSmush к своему сайту, который работает не на WordPress, Drupal, Magento или Joomla, вы не сможете по-простому. Придется подключать программистов, которые на базе их API разработают свое решение под ваш сайт.

У нас же ключевое преимущество - простая интеграция с Любым сайтом на php. Пусть даже это самописный сайт 10-летней давности, разработанный сумасшедшим студентом в ночную смену между сдачей зачетов перед сессией. Нашему модулю не важно, насколько правильно разработан ваш сайт, использует ли он правильную работу с картинками, какую требует ваш фреймворк/CMS. Это может быть сайт на Yii-фреймворк (или иной фреймворки), или Битрикс. Или иная CMS даже самая экзотическая.

Во всех случаях вы просто поставите наш универсальный модуль (скачаете и распакуете архив в корень сайта) и он начнем сжимать все картинки на вашем сайте полностью самостоятельно.

И это именно официальная интеграция (а не какая-то партнерская, когда не понятно а захочет ли парнер завтра поддерживать свой модуль или бросит его, т.к. ему не интересно это).

Ценообразование у нас прозрачное. Вы платите не за какие-то модули. Вы платите са сам факт сжатия. Сжалась картинка - заплатили за столько байт, на сколько она сжалась.

Техподдержка у нас русскоязычная.

Есть функции, которых нет в reSmush - resize, мониторинг изменений (при добавлении новых картинок или их изменении) и т.п.

Решать, конечно вам. Но как по нашему, так лучше пользоваться русскоязычным сервисом с честным и заранее понятным ценообразованием, чем с якобы бесплатным англоязычным сервисом, внедрение которого в конечном счете выйдет далеко не бесплатным.

Попробуйте подключить OptiPic, сравните. Если будут какие вопросы - обязательно обращайтесь :)
Ответить
Владислав
Спасибо за подробный ответ. У них я смотрел только модуль WP, OpenCart'a у них нет, а остальными CMS из их списка не пользуюсь. Думал по php к их API подключиться. Видел иконку Gulp'a - заинтересовало, но не пользовался. Наткнулся на них пару недель назад, положил в закладки на выходные ковырнуть, а тут ваша статья как раз =).

Я поэтому и написал что ваш сервис как готовый продукт выглядит здорово - не надо ничего прикручивать, читать мануалы и т.д. - уже все есть. На выходных ваш сервис на OpenCart'е буду тестировать, смотреть как работает.

В комментариях выше вы про CDN упомянули. Сейчас модуль переписывает URLы всех картинок на ваш сайт? Или можно настроить - хранить у вас или на своем сервере?
Ответить
OptiPic
Сервис автоматического сжатия изображений на сайте
Лобанов Алексей
Наш сервис не меняет URL картинок, и не хранит картинки у себя.
Все картинки остаются на вашем сайте (т.е. у вас на хостинге/сервере, где работает сайт). Сжатые версии хранятся тоже на вашем сайте - с теми же путями и теми же названиями файлов. Поэтому URL не меняется.

Еще раз спасибо за интерес к нашему продукту.
Обязательно обращайтесь - подскажем, если что-то будет непонятно.
Ответить
Андрей Чураев
Не нужно платить за сжатие и не только картинок https://developers.google.com/speed/pagespeed/module/
Ответить
OptiPic
Сервис автоматического сжатия изображений на сайте
Лобанов Алексей
Андрей, есть такое решение.
Но у него есть ряд ключевых недостатков:

1. Такое решение подходит только тем, у кого сайты работают на виртуальном или выделенном сервере.
Для виртуальных хостингов такое решение не подойдет. А это большой пласт сайтов.
---
А OptiPic ставится на любой хостинг или сервер.

2. Для установки и настройки нужны навыки системного администрирования сервера (обычно - это nix-системы).
А это деньги. Плюс за любой системой так или и иначе нужно следить - опять же нужен сисадмин на поддержку.
---
Установка OptiPic занимает всего пару кликов - надо только скопировать наш скрипт к себе на сайт.
Поддержка сервиса - бесплатная.
Всё просто :)

3. Управление степенью сжатия в pagespeed сложное. В итоге нередки случаи, когда из коробки сжатие не оптимальное - сам же google pagespeed insights ругается на эти "сжатые" изображения.
У нас уже были такие случаи, когда мы подключали клиентам свой сервис вместо pagespeed, т.к. после установки pagespeed инструмент google pagespeed insights продолжал ругаться на картинки - что они не эффективно сжаты. А сисадмины клиента разводили руками мол "мы поставили все согласно документации, все работает, больше ничего сказать не можем".
----
В OptiPic все просто - изначально мы ставим тот уровень сжатия, который мы определили на опыте внедрений. Но это гибко настраивается в личном кабинете.

4. Модуль pagespeed меняет URL картинок. А это не хорошо (как минимум для seo) и неудобно (у вас где-то прописано в коде url картинки - придется искать по всему коду и исправлять). Ну и сами сжатые версии картинкок в файловой системе хранятся в отдельной папке в куче - а это неудобно.
---
OptiPic никак url картинок не меняет - они сохраняются взамен несжатых. А если включена опция "сохранять оригиналы", то рядом с жатой версией будет лежать исходная несжатая версия каждого изображения. Пути в файловой системе тоже не меняются.

5. Модуль pagespeed дублирует все изображения на диске. В итоге место на диске резко уменьшается.
---
В случае OptiPic это гибко настраивается - вы можете включить сохранение оригиналов или выключить его.
А скоро оригиналы вообще будут хранится в нашем облачном хранилище, чтобы не забивать диски клиентов.
К примеру, сначала вы можете оставить опцию включенной. Сожмете все картинки, посмотрите пару дней/недель, что все ок и все картинки сжались корректно - и можно выключить хранение оргиналов. А сами оригиналы удалить одним кликом в личном кабинете нашего сервиса.

6. Модуль pagespeed сжимает картинки только по запросу (т.е. только тогда, когда картинка запрашивается в браузере). А это замедляет отдачу еще не сжатых картинок. Хотя цель всей этой оптимизации - ускорить загрузку картинок (и сайта соответственно). В итоге получается совсем непонятно... Вроде хотим ускорить, а наоборот усугубляем ситуацию.
---
OptiPic работает в фоне и никак не замедляет выдачу картинок.

7. Модулем pagespeed сложно управлять. К примеру, нельзя задать игнорлист (исключить некоторые пути или конкретные картинки), чтобы не сжимать ненужные картинки (к примеру, внутренние изображения вашей CMS и т.п.). Нет простой в управлении функций resize, нет интерфейса для управления настройками.
---
У OptiPic все это есть - и это удобно :)
Ответить
Андрей Чураев
Частично я согласен, но далеко не со всем. Те сжатые изображения на диске это кэш модуля, это даже не сжатие, а создание превью. В идеале сайт на котором очень много фото должен сам делать превью (так или иначе это сожрет место на диске и не важно будет ли это кэш модуля или файлы сайта, в конечном итоге хранилище стоит дешевле чем иные серверные ресурсы, которых будет нужно больше при обработке оригинала, а не превью), а при выдаче уже применять один из фильтров сжатия (нужно выбирать под проект и архитектуру). Не смотря на большое количество настраиваемых фильтров для ускорения вывода фото в браузере (не только сжатие), этот модуль из коробки может сжимать html, css, js. В общем если есть хоть небольшие знания администрирования серверов, то этот модуль пока топовый и очень умный при грамотной настройке.
Ответить
Виталий Койструб
пользуюсь optizilla. до 20 бесплатно, но все устраивает, ТК делаю лендосы и картинок не так как в интернет магазине
Ответить
OptiPic
Сервис автоматического сжатия изображений на сайте
Лобанов Алексей
Виталий, спасибо за комментарий.

В ручном режиме и наш сервис бесплатен - https://optipic.io/ru/try/

Кроме того, OptiPic имеет ряд преимуществ даже в бесплатной ручной версии:

1. Сжатие более эффективное, чем у optimizilla. Т.е. сжатая картинка будет "весить" меньше, а визуально потери качества и искажений при этом не будет.

2. Есть функция ресайза (resize) - т.е. можно автоматом ширину и высоту изменить под нужные размеры (с соблюдением пропорций).

А если сравнивать в рамках подключения к сайту для автоматического сжатия изображений, то у optimizilla таких возможностей совсем нет.

Наш же продукт позволяет полностью автоматизировать этот процесс.
Даже новые/измененные изображения OptiPic умеет находить и сжимать автоматом.

Так что рекомендую попробовать. Если будут вопросы - обязательно обращайтесь :)
Ответить
Владислав
Кажется, продукт еще совсем сырой. Админка сырая. Голимый бутстрап на коленке. По инструкции залил модуль на OpenCart. Прождал 12 часов. В админке никаких данных не появилось. Вообще не понятно подключился сайт к API или нет. Картинки тоже не сжались. Специально залил новую не оптимизированную и несколько раз Вкл/Выкл индексацию в настройках. Тишина...
Ответить
OptiPic
Сервис автоматического сжатия изображений на сайте
Лобанов Алексей
Владислав, спасибо за комментарий.

В личном кабинете у вас появились файлы в таблице индекса?
https://optipic.io/ru/fileindex/

Если да, то они в ближайшее время будут сжаты.
Если нет, то скиньте свой email, на который зарегистрирован аккаунт, нам на info@optipic.io. Посмотрим поподробнее ситуацию с вашим сайтом. Возможно, просто не так или не туда закинули модуль.

Что касается дизайна - да, он основан на bootstrap. Тем он и хорош, что на базе него можно делать интерфейс. Сейчас проводим редизайн публичной части (промо-сайта), дойдем и до личного кабинета.

Если у вас есть какие-то пожелания или замечаете что что-то неудобно - напишите нам на info@optipic.io - мы заинтересованы сделать все как можно удобнее.

Судя по вашей ситуации, вам поможет вывод статуса, который уже находится в разработке.
Будем выводить последнюю дату/время индексации сайта и сжатия изображений.
И если индексация еще не проводилась, то будет выдаваться информация об этом, чтобы было понятно что все ок и нужно просто подождать.
А также логи последних ошибок обращения к сайту будут выводится в личном кабинете в самое ближайшее время.

В любом случае, если возникают какие вопросы или сложности, обращайтесь к нам в техподдержку. Всегда поможем.
Написать можно на info@optipic.io или в онлайн-консультант прямо на сайте.
Ответить
Владислав
Модуль заработал. Нашел кучу изображений и сжал их. Как часто происходит индексация? Раз в сутки?
Ответить
OptiPic
Сервис автоматического сжатия изображений на сайте
Лобанов Алексей
Да, построение/обновление индекса происходит раз в сутки.
В вашем случае, как уже писал в email-переписке, при последней индексации на вчерашний день (2017-06-26 11:37:04) статус ответа от модуля была ошибка 404. Т.е. скрипт еще не был установлен на сайте в тот момент.
Соответственно, следующая индексация запустилась ночью после 00:00 - и все проиндексировала.
Если будут еще какие вопросы - обязательно обращайтесь.
Ответить
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать
Прямой эфир