Найти тему
Медиа Special

История разработки проекта live.creagoo.ru — его вынужденное закрытие

Оглавление

live.creagoo.ru должен был заменить основной сайт Creagoo.

Фотография логотипа Creagoo
Фотография логотипа Creagoo

Начнем с основ, проект live.creagoo.ru — это история изучения фреймворка Bootstrap. После CMS WordPress у меня появилось острое желание заняться оптимизацией сайта, а для этого требовался контроль за разработкой. Я смог получить контроль, создавая сайт самостоятельно.

Для чего используется Bootstrap

Bootstrap несет в себе заранее написанные стили и некоторые решения, использующие JavaScript. С помощью Bootstrap можно создавать адаптивные сайты, без написания «базовых» стилей.

Использовался Bootstrap в связи с тем, что с его помощью можно достаточно быстро создать простой сайт. Этим я и решил пользоваться и стал изучать Bootstrap. Мое изучение Bootstrap отразилось в создании проекта live.creagoo.ru.

Первые страницы, созданные для проекта live.creagoo.ru

Прежде всего стоит сказать, что проект live.creagoo.ru разрабатывался для игровой студии Creagoo, в которой я руковожу. Первые страницы — это страницы игровых проектов, описания команды и история разработки логотипа. Это все базовые страницы, без которых масштабный сайт не может существовать.

Блог в проекте live.creagoo.ru

Далее я стал вести в разработке и другие решения. Например, я разработал свой блог уже в 2020 году. Представлял он собой обычную базу данных, вместе с языком программирования PHP, с помощью которого производилось подключение к базе данных и управление записями из таблиц.

Персонализация контента — личный кабинет проекта live.creagoo.ru

После я решил вести в разработке свой личный кабинет, который я смог довести до ума только спустя 2 года в проекте аквариум. Личный кабинет — это простое тестовое задание, проверяющее умение программиста управлять данными для сохранения прогресса и персонализации контента для него.

В создании своего первого личного кабинета я смог совершить не малое количество ошибок, которые были сохранены в финальной версии. Даже спустя долгое время разработки все равно появлялись ошибки, которые мешали работе системы. Но если отладить и исправить ошибки можно без проблем, то плохой дизайн и слабые технологические решения исправить было куда труднее.

Подбор плохих решений для использования обосновывалось моим малым опытом в сфере web-программирования. Я старался заглаживать свои проблемы и не раз полностью переделывал структуру проекта. Сказать честно, это больше вредило, чем приносило пользу. В текущее время я перестал доводить проекты до «идеала», ведь это все равно невозможно. Создание «идеального» проекта является пустой тратой времени. Все, что хочется исправить сейчас следует оставить просто до лучших времен.

Сообщения в проекте live.creagoo.ru

Также было реализовано интересное технологическое решение в лице возможности вести переписку с пользователями. Ты самостоятельно выбираешь человека, с которым будешь общаться. Вводишь нужное сообщение, отправляешь, его получает человек.

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

Зачем я стал вести проект live.creagoo.ru

Проект live.creagoo.ru существовал в качестве замены основного сайта. CMS WordPress предоставляло плохую техническую часть, слабую оптимизацию и отсутствие возможности прямого редактирования сайта.

Я стал изучать Bootstrap, чтобы можно было быстро создавать сайты. У меня было мало опыта в создании своих сайтов самостоятельно, поэтому я решил использовать фреймворк Bootstrap в качестве поддержки.

В будущем я планировал заменить текущий сайт creagoo.ru новым решением live.creagoo.ru. Спойлер: именно это у меня и получилось. Сейчас на creagoo.ru расположен сайт, который я самостоятельно вел в разработке.

Почему я решил отказаться от использования CMS WordPress

CMS WordPress помогает вести разработку в более удобном формате. Но чаще всего, если проанализировать созданные сайты на CMS WordPress, данные сайты имеют огромное количество проблем. Начиная от плохо адаптивных сайтов, отсутствия преимуществ у сайтов. Также данные сайты часто имеют долгую и неоптимизированную загрузку, изображения в разных форматах, которые совсем не используются.

Из-за проблем, которые внедряет в разрабатываемый сайт CMS WordPress я решил отказаться от использования данной CMS и вполне рад этому.

В заключение я хочу сказать, чтобы вы не боялись изучать новые технологии. Не бояться чего-то не знать или не уметь. Это всегда можно будет исправить спустя время. Если верить в свое дело — вы обязательно дойдете до успеха. Удачи!