Хотите клон 9gag?
Компания Merehead занимается веб разработкой. Свяжитесь с нами и получите бесплатную консультацию!
Поговорить с Менеджером
9GAG —
это онлайн-платформа, которая позволяет пользователям загружать и делиться пользовательским контентом или другим контентом с внешних сайтов и социальных сетей. Портал выделяется своим акцентом на развлекательный контент: веселые и забавные картинки, гифки и видео, охватывающие аниме, спорт, фильмы и многое другое. Дальше мы расскажем,
сколько стоит создание клона 9GAG, только с более современным дизайном и технологическим стеком. Поскольку оригинал в этом плане давно устарел и смотрится как веб-сайт из начала 2000-х.
Средняя стоимость разработки
Если вы хотите знать,
сколько стоит создание такого сайта, как 9GAG, то простой ответ таков: от 13 до 142 тысяч долларов. Именно столько, согласно исследованиям Clutch, стартапы в среднем тратят на разработку software-решений.
Столь большой разброс обусловлен двумя факторами: сложностью разработки и местоположением технического партнера на аутсорсинге, реализующего продукт в коде.
Под сложностью обычно подразумевают количество функций и глубину их проработки. Кроме того, на сложность также влияют требования к дизайну: кто-то хочет повторить дизайн другого веб-сайта (это просто и дешево), а кому-то нужен уникальный дизайн, ориентированный на конкретную целевую аудиторию (сложно, дорого и требует времени).
Сложность проекта условно делят на:
- Простую — 400 часов на разработку. Стандартный пользовательский интерфейс, шаблонный дизайн, простые функции, такие как регистрация/вход, настройка профиля, загрузка изображений, простой редактор изображений.
- Умеренную — от 500 до 800 часов. Оригинальный дизайн сайта, улучшенный редактор, работа с видео, интеграция с различными API, геолокация, списки избранного, уведомления, чат, комментарии, рейтинги и отзывы и т.д.
- Сложную — от 800 до 1500 часов. Поддержка нескольких языков, уникальный дизайн, расширенный функционал редактора, возможность показа контента на других сайтах и в соцсетях, система рекомендаций контента, интеграция со всеми нужными API, интеграция платежных решений и т.д.
Что касается местоположения компании-разработчика, то это важно, поскольку зарплата веб-разработчиков в разных странах может сильно отличаться. Так, по
данным Cleveroad, самые дорогие специалисты находятся в США — в среднем 95 долларов за час работы. Немногим меньше получают веб-разработчики в Западной Европе и Великобритании — 67 долларов в час. В Восточной Европе кодерам платят 32 доллара в час, а в Африке и Азии — около 25 долларов в час.
Вот ориентировочная стоимость создания клона 9GAG, рассчитанная исходя из сложности разработки и местоположения компании-разработчика:
Стоимость создания клона сайта 9GAG
Интерфейс сайта 9GAG прост и нагляден. Он ориентирован на то, чтобы максимально упростить взаимодействие с пользователем. При этом за внешней простотой скрывается сложный бэкенд, позволяющий работать с качественными изображениями, GIFs и видео с минимальной задержкой на стороне пользователя. Давайте посмотрим, какие технологии потребуются
для создания клона такого сайта и сколько времени уйдет на реализацию его базового функционала.
Технологический стек
Большая часть технологического стека 9GAG — это стандартные инструменты разработки, которые используются для создания сайтов, ориентированных на работу с изображениями и видео.
Вот пример стека технологий для создания аналогичного сайта:
Облачные технологии 9GAG
Архитектура взаимодействия сайта 9GAG с облачными технологиями AWS.
Источник
Единственная сложность, которая может возникнуть в процессе выбора технологического стека, — необходимость использования масштабирующихся инструментов, которые позволят избежать тормозов и прерываний в работе при пиковых нагрузках.
В 9GAG эту проблему решили после перехода на AWS:
- Amazon Elastic Compute Cloud (Amazon EC2) — серверы;
- Elastic Load Balancing —- распределение входящего трафика;
- Amazon Elastic MapReduce (Amazon EMR) — обработка данных сайта;
- Amazon Relational Database Service (Amazon RDS) — хостинг баз данных;
- Amazon Simple Storage Service — хранение файлов мультимедиа и журналов;
- Amazon CloudFront — доставка контента.
Время разработки функций сайта
Авторизация. Регистрация и авторизация на сайте 9GAG осуществляется посредством электронной почты или аккаунтов в Facebook и Google.
Создавая клон этого сервиса, вы должны предложить своим пользователям как минимум такие же варианты. Кроме того, также нужно реализовать функцию сброса утерянного пароля через учетную запись в социальных сетях или имейл.
Настройки профиля. Дайте пользователям возможность кастомизировать свой профиль на сайте и указать свои предпочтения, например какой тип контента они предпочитают (фильмы, аниме, юмор, приколы, забавное и т.п.).
Обмен сообщениями. Чат в реальном времени — необязательная функция для таких сайтов, как 9GAG. Но она улучшает пользовательский опыт, поэтому лучше чтобы она была, нежели ее не было.
Общие настройки. Дайте пользователям возможность настраивать функционал сайта: включать и отключать push-уведомления, менять язык интерфейса, менять пароль и другие настройки безопасности, прочее.
Загрузка фото и видео. Это одна из основных функций 9GAG, которая позволяет пользователям публиковать свои изображения и видео в ленте, а также на других сайтах и в соцсетях. При ее реализации убедитесь, что на стороне пользователя все реализовано максимально просто и понятно. Чтобы даже ваша бабушка могла понять, как загрузить контент на сайт и поделиться с ним в Facebook.
Редактирование контента.
Если вы хотите создать свой клон 9GAG, вашей платформе также потребуется функционал, с помощью которого пользователи смогут редактировать изображения и видео внутри сайта / приложения. При этом у вас также должен быть функционал для создания мемов по нескольким шаблонам.
Интеграция с социальными сетями. Это может быть простая регистрация через Facebook, Instagram и Twitter или более сложный функционал. Например, выгрузка контента из редактора сразу в социальные сети.
Геолокация. Это еще одна необязательная функция, но она может быть полезна для автоматического определения языка интерфейса и создания персонализированной ленты новостей, например когда пользователям с IP из Великобритании в ленте в первую очередь демонстрируют контент о Великобритании, ее жителях, политике, фильмах и т.п. Такой подход повышает вовлеченность пользователей.