Разработка сайта для Андрея Ковалёва
Доброго времени друзья! В рамках портфолио, спешу поделиться новостью об очередном завершенном проекте, на этот раз разработкой крупного информационного-портала(официального сайта) для бизнесмена, миллиардера, блогера, общественного деятеля и музыканта Андрея Аркадьевича Ковалёва. Работа велась несколько месяцев, и была разделена на несколько этапов: обсуждение деталей реализации с Андреем; разработка технического задания; проработка дизайна оформления; функциональное программирование; тестирование; написание документации; поисковая СЕО-оптимизация; работа с контентом (адаптация имеющихся материалов под новый формат); внесение правок и доработок с последующей сдачей и приемкой. Проект получился интересным, красивым, функциональным и самое главное, по достоинству оцененным заказчиком. Далее обо всем расскажу подробно.
Старая версия сайта
Начну с того, что расскажу про старую версию сайта Андрея Аркадьевича, который был запущен еще в далеком 2005 году, и на то время состоял из нескольких веб-страниц с основной информацией о музыканте(на тот момент). Сайт тогда состоял из простых HTML страниц, имел табличную верстку, встроенные Inline-CSS, а также несколько простеньких скриптов на JavaScript.
Затем в 2008 году произошло крупное обновление, сайт стал больше похож на портал, были добавлены новые разделы, новости, афиша, фотографии, музыка и песни, видеоклипы. Сменился дизайн, который был выполнен в тренде тех лет, трех-колоночная табличная «резиновая» верстка. CSS и JS уже были вынесены в отдельные файлы, но при этом сам сайт базировался по прежнему на простых HTML-страницах.
Следующее крупное обновление сайта было в 2015 году, так как контента стало много, за годы у Андрея вышло множество новых музыкальных композиций, видео-клипов, книг со стихами, также на сайт была добавлена информация о крупных проектах по аренде торговой и офисной недвижимости(управление недвижимостью), фуд-корте Подсолнухи и многое другое. Но самое главное, что это обновление привнесло в сайт — это CMS систему с админпанелью, базирующуюся на собственном движке, написанном на PHP и имеющим очень обширный функционал (за что стоит похвалить разработчика, для того времени проект получился классный). Но несмотря что на дворе был, к тому моменту, уже 2015 год, сайт не имел адаптивной(мобильной) версии, также многие его функции, например проигрыватель MP3, работали нестабильно, по причине устаревших технологий(библиотек) применяемых в JS коде.
В 2022 году, стало окончательно понятно, что пора обновлять сайт и переходить на более новый современный движок, с адаптивным дизайном(мобильной версией), красивым дизайном, широким функционалом, с возможностью последующего как обновления, так и внесения доработок. И именно в этот момент, к проекту подключился я, мы пообщались с Андреем, я предложил новую концепцию портала, мы подобрали дизайн, согласовали детали и составили техническое задание. В качестве движка была выбрана CMS WordPress, которая в представлении, думаю, не нуждается. Были подготовлены HTML макеты оформления сайта, написана тема-оформления для движка WordPress, разработаны плагины, подготовлен контент, после чего началась реализация.
Новая версия сайта
Новая версия сайта, представляет собой информационный-портал, содержащий в себе ряд разделов, с соответствующим функционалом. Далее я перечислю их по порядку:
- Новости;
- Биография;
- Общественная деятельность;
- Афиша;
- Творчество;
- Музыка;
- Стихи;
- Песни;
- Видео;
- Мероприятия;
- Фотогалерея;
- Публикации и СМИ;
- Социальные сети;
- Страницы ошибок;
- Контакты.
Каждый раздел, помимо контента, включает в себя также определенный специфический для него функционал, например в разделе Музыка, присутствует онлайн MP3 проигрыватель, адаптированный как под ПК версию, так и под мобильные устройства, с возможность перемотки и перелистывания треков, а также с подгрузкой текстов песен.
Сайт включает в себя следующий функционал
- MP3 проигрыватель (адаптированный для разных устройств)
- Ajax подгрузка текста песен;
- Поиск по сайту;
- Фотогалерея (адаптированная для разных устройств);
- Регистрация пользователей (опционально);
- Сортировка и фильтр контента, пагинация;
- Виджеты с выводом последних новостей, событий, MP3-треков;
- Комментарии;
- Форма обратной связи;
- Ссылки на другие проекты Андрея;
- Блок с информацией о социальных сетях.
Технические параметры сайта
- Работает под управлением Linux, nGinx/Apache;
- Язык разработки: PHP 7, JavaScript;
- База данных: MySQL;
- Движок сайта CMS WordPress;
- Встроенный фреймворк: PHP RChe Framework (мой авторский проект);
- Адаптивный шаблон (поддержка мобильных устройств);
- Специально разработанная тема оформления (на базе готовой премиум-темы);
- Несколько разработанных плагинов;
- Настроенный внешний SMTP сервер;
- Встроенное ЧПУ (перенесенные URL с прежних версий сайтов);
- Маршрутизация через .htascces;
- Поисковая техническая оптимизация;
- Настроенный 301-редирект на старые URL;
- Оптимизация HTML/JS/CSS (minify, сжатие Gzip);
- Генерация изображений в формате WebP/WebA из Jpeg/PNG;
- Кеширование ресурсов как на стороне сервера, так и веб-браузера;
- Техническую адаптацию под СЕО;
- Механизмы безопасности как самой CMS WordPress так и встроенные на уровне плагинов(специально разработанных);
- Kkovalev-SEO. Разработанный плагин для CEO, переход на новую версия сайта с сохранением старых ЧПУ, 301-редирект;
- Kkovalev-Songs. Разработанный плагин, отвечающий за Ajax подгрузку текста песен к MP3;
WP Audio. доработанный плагин под новые задачи.
Этапы работы
Еще раз более подробно перечислю этапы работы, которые были реализованы в рамках проекта. Отдельно также хочу отметить, что подобный перечень работ возможен в рамках любого другого, в том числе вашего проекта. Буду откровенен, этим самым, я хочу продемонстрировать свой серьезный и профессиональный подход к делу, и буду рад поработать с вами, реализовав любые ваши идеи!
- Обсуждения деталей реализации с заказчиком;
- Разработка технического задания;
- Проработка дизайна оформления;
- Логотипы, баннеры;
- Функциональное программирование;
- Разработка базы данных (таблиц, полей, связей, индексов);
- Написание плагинов;
- Тестирование;
- Написание документации;
- Поисковый СЕО-аудит и оптимизация;
- Работа с контентом (адаптация имеющихся материалов под новый формат);
- Общение с помощниками(менеджерами, кураторами, IT-специалистами) заказчика;
- Внесение правок и доработок;
- Сдача и приемка;
- Последующее сопровождение и поддержка;
- Администрирование сайта, веб-сервера, ОС Linux.
Скриншоты
Заключение
В завершении, хочу поблагодарить Андрея Аркадьевича за оказанное доверие, в реализации такого крупного и непростого проекта. Отдельно хочу отметить, что Андрей очень приятен в общении, как на общие темы не относящиеся к процессу работы, так и на тему проекта, включая его техническую часть. Компетентный заказчик это радость для исполнителя!
Друзья, желаю и вам таких ярких, необычных, интересных и знаменитых клиентов! 😉
А если вы хотите заказать разработку проекта для вас, любой сложности и практически в любой области, от разработки сайта-портала, до написания CRM систем, то пожалуйста обращайтесь.
Любая автоматизация процессов, написание ботов, интеграции с API, решение сложных и не простых задач!
Похожие записи
Оставить комментарий
Full Stack
Senior, Architect
предложить оффер
- jQuery: как получить значение атрибута?
- PHP работа с изображением, класс SimpleImage
- Интеграция с API ОСАГО сайта sravni.ru
- Комментарии на PHP, Ajax, mySQL
- PHP: Категории бесконечного уровня вложенности.
- Nginx редирект на другой сервис с сохранением URL спросил (а) Сергей
- Исполнитель пропал, почему такое случается и понять с кем работать? спросил (а) Артем
- Можно ли WordPress считать универсальным движком? спросил (а) Андрей
- Что такое самописный скрипт или CMS? спросил (а) Антон
- Как при поиске в linux используя grep, добавить исключения? спросил (а) Алексей
- Консольный скрипт(JavaScript) для автоматических заказов на OZON к записи
- Консольный скрипт(JavaScript) для автоматических заказов на OZON к записи
- Как создать Telegram-бота с авторизацией через сайт к записи
- PHP скрипт: каталог закладок на сайты к записи
- Валидация на PHP к записи
- Сколько зарабатывают в бизнесе на совместных покупках к записи
- Сколько зарабатывают в бизнесе на совместных покупках к записи
Archive
- +2024 (25)
- Ноябрь 2024 (10)
- Октябрь 2024 (8)
- Сентябрь 2024 (1)
- Август 2024 (5)
- Май 2024 (1)
- +2023 (27)
- Ноябрь 2023 (1)
- Октябрь 2023 (13)
- Сентябрь 2023 (10)
- Апрель 2023 (1)
- Март 2023 (1)
- Февраль 2023 (1)
- +2022 (21)
- Декабрь 2022 (11)
- Ноябрь 2022 (1)
- Май 2022 (2)
- Апрель 2022 (2)
- Март 2022 (3)
- Февраль 2022 (1)
- Январь 2022 (1)
- +2021 (17)
- Декабрь 2021 (5)
- Ноябрь 2021 (2)
- Июль 2021 (1)
- Июнь 2021 (2)
- Май 2021 (5)
- Апрель 2021 (1)
- Март 2021 (1)
- +2020 (20)
- Декабрь 2020 (6)
- Сентябрь 2020 (2)
- Август 2020 (1)
- Июль 2020 (2)
- Май 2020 (2)
- Апрель 2020 (2)
- Март 2020 (2)
- Февраль 2020 (1)
- Январь 2020 (2)
- +2019 (18)
- Декабрь 2019 (3)
- Ноябрь 2019 (2)
- Октябрь 2019 (2)
- Сентябрь 2019 (1)
- Август 2019 (2)
- Июль 2019 (1)
- Июнь 2019 (1)
- Апрель 2019 (2)
- Март 2019 (1)
- Февраль 2019 (3)
- +2018 (44)
- Декабрь 2018 (4)
- Ноябрь 2018 (7)
- Октябрь 2018 (8)
- Сентябрь 2018 (1)
- Август 2018 (4)
- Июль 2018 (5)
- Май 2018 (3)
- Апрель 2018 (7)
- Март 2018 (1)
- Февраль 2018 (2)
- Январь 2018 (2)
- +2017 (19)
- Декабрь 2017 (2)
- Ноябрь 2017 (1)
- Октябрь 2017 (1)
- Сентябрь 2017 (2)
- Июль 2017 (1)
- Июнь 2017 (1)
- Май 2017 (2)
- Апрель 2017 (3)
- Март 2017 (2)
- Февраль 2017 (1)
- Январь 2017 (3)
- +2016 (36)
- Декабрь 2016 (3)
- Ноябрь 2016 (3)
- Октябрь 2016 (2)
- Сентябрь 2016 (3)
- Август 2016 (7)
- Июнь 2016 (3)
- Май 2016 (3)
- Апрель 2016 (3)
- Февраль 2016 (1)
- Январь 2016 (8)
- +2015 (36)
- Ноябрь 2015 (5)
- Октябрь 2015 (4)
- Сентябрь 2015 (1)
- Август 2015 (8)
- Июнь 2015 (1)
- Май 2015 (4)
- Апрель 2015 (8)
- Март 2015 (3)
- Февраль 2015 (2)
- +2014 (26)
- Ноябрь 2014 (2)
- Октябрь 2014 (5)
- Сентябрь 2014 (6)
- Июль 2014 (1)
- Июнь 2014 (2)
- Май 2014 (3)
- Апрель 2014 (6)
- Февраль 2014 (1)
- +2013 (27)
- Декабрь 2013 (2)
- Ноябрь 2013 (1)
- Октябрь 2013 (1)
- Август 2013 (1)
- Июль 2013 (3)
- Июнь 2013 (10)
- Май 2013 (1)
- Апрель 2013 (2)
- Февраль 2013 (3)
- Январь 2013 (3)
- +2012 (41)
- Декабрь 2012 (2)
- Ноябрь 2012 (3)
- Октябрь 2012 (7)
- Сентябрь 2012 (2)
- Август 2012 (1)
- Июль 2012 (3)
- Июнь 2012 (2)
- Май 2012 (6)
- Апрель 2012 (2)
- Март 2012 (7)
- Февраль 2012 (5)
- Январь 2012 (1)
- +2011 (57)
- Декабрь 2011 (6)
- Ноябрь 2011 (2)
- Октябрь 2011 (3)
- Сентябрь 2011 (5)
- Август 2011 (4)
- Июль 2011 (3)
- Июнь 2011 (3)
- Май 2011 (3)
- Апрель 2011 (4)
- Март 2011 (10)
- Февраль 2011 (5)
- Январь 2011 (9)
- +2010 (43)
- Декабрь 2010 (7)
- Ноябрь 2010 (21)
- Октябрь 2010 (14)
- Сентябрь 2010 (1)
Свежие записи
- Интеграция платежной системы MoonPay на сайт по API 10.11.2024
- Парсер товаров с Taobao 08.11.2024
- Упаковка и минификация кода JavaScript онлайн 07.11.2024
- Как эффективно анализировать логи при DDOS атаке 07.11.2024
- Бот для автоматических заказов на OZON (плагин для Chrome) 07.11.2024