Evgenii Legotckoi
Evgenii Legotckoi29 червня 2018 р. 10:30

EVILEG - Святкують три роки

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


Результаты проделанной годовой работы

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

Пользователи сайта

Круто то, что на сайте зарегистрировалось за последний год 620 пользователей, учитываю только тех, кто прошёл активацию аккаунта, против 311 за предыдущие два года. Совсем немного не дотянул до 1000.

Статьи и комментарии

За последний год было опубликовано 89 статей (всего на сайте опубликовано 347 статей), из которых 30 статей были добавлены пользователями сайта. Кто-то из пользователей проявил инициативу и самостоятельно опубликовал статьи (я лишь потом подправил вёрстку с сохранением авторства, в правилах ресурса указано, что администрация ресурса может отредактировать статью, чтобы стиль статьи не выбивался из общего стиля сайта), а кто-то из пользователей напрямую предложил помощь в переводах некоторых новостных статей, кому-то из них и я предложил написать статьи по их наработкам, а они согласились.

Выражаю им большую благодарность, вот наши герои:

Также отмечается рост комментирования статей, 584 комментария за этот год, против 197 за предыдущие два года.

Форум

На форуме было задано 303 вопроса и написано 1711 сообщений, против 279 вопросов и 1583 сообщения за предыдущие два года.

Тестирования

Раздел тестирования к сожалению я развиваю не так активно, как хотелось бы, и на данный момент на сайте присутсвует всего 7 тестов, но даже по этим тестам примерно треть зарегистрированных пользователей прошла тестирования (всего 760 законченных тестирований). Это круто, надо будет выделить время и понаписать ещё разных тестов.

Посещаемость

Посещаемость сайта за год выросла вдвое. Если год назад среднесуточная посещаемость в будний день была в районе 600-650 уникальных посетителей, то сейчас в будний день посещаемость колеблется в районе 1150-1350 уникальных посетителей в зависимости от праздников и времени года, а также активности выпуска статей.

Движок Django

Движок Django отлично зарекомендовал себя. Я начал разработку сайта с версии 1.10 и на данный момент обновился до версии 2.0.6. Несмотря на некоторые нерешённые проблемы в сторонних батарейках к Django со стороны разработчиков данных модулей, все эти проблемы оказались решаемы, либо сообщество предлагало решения конфликтов, либо сами разработчики довольно быстро решали проблемы совместимости с новыми версиями Django. И обновления проходили относительно безболезненно.

Также я по-прежнему пользуюсь VDS-хостингом TIMEWEB , который рекомендую.

Разработка сайта

Наконец-то удалось найти наиболее устоявшийся дизайн сайта, который менялся много раз за время существования ресурса, в том числе и на RU домене, сайт которого базируется на WordPress. Также и в самых ранних версиях использовался navigation drawer, от которого я отказывался, а теперь вернулся снова, благодаря использованию форка Bootstrap 4 Material Design. На данный момент дизайн считаю устоявшимся и дорабатываю логику работы сайта для отдачи страниц или частей страниц сайта. Например для пагинации списков контента (форум например) и поиска уже используется возможность получения частей страниц с помощью Ajax, что несколько снижает нагрузку на канал сайта, а также на рендеринг страниц.

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

Что было сделано?

  • Улучшен дизайн сайта
  • Переработаны лайки и дислайки, закладки для упрощения внедрения функций социальной активности для новых типов контента на сайте без написания дополнительных вьюшек и обработчиков. Всё реализуется на Generic функционале.
  • Личные сообщения на сайте. Да! Это сделано и это работает! Конечно ещё слабо реализовано, но работает.
  • Добавления в друзья и возможность оставлять пользователя в подписчиках, сделано даже немного больше, чем планировалось!
  • Добавлена поддержка загрузки контента на сайте с помощью AJAX, пагинация и поиск. Это неплохо облегчает жизнь серверу.
  • Добавлена стена, это было добавлено спонтанно и вне запланированного функционала, однако работает.
  • Добавлена возможность добавлять вопросы для тестов у пользователей, правда, никто пока этим не пользуется.

Что нужно доделать?

  • Редактирование комментариев и вопросов на форуме. Сообщения на форуме уже можно редактировать, но редактирование вопросов не сделано, также как и комментариев к статьям. Ставим большой жирный минус, висит ещё с прошлого года.
  • Добавить подписки на разделы с тестированиями, чтобы пользователи могли узнавать о выпуске новых тестов. Ставим минус, но не такой жирный, подписку оформить не так сложно, но с увеличением собственного профессионального опыта могу сказать, что систему уведомлением в принципе настало время выделить в отдельный модуль и более качественно оформить рассылку сообщений, тем более что FeedBurner перестал понимать мою RSS-ленты, что весьма странно, поскольку Feed Validator считает её исправной, в общем всем анонимных подписчиков нужно перевести на собственную систему рассылки на сайте.
  • Добавить поддержку хеш-тегов для всего, серьёзно, теги уже сделаны лучше, чем было год назад, а также сделано поиск по тегам. Теперь можно более спокойно вводить систему хеш-тегов. То есть за год задача была решена частично.
  • Добавить возможность добавления изображений внутрь сообщений и комментариев, а не только в качестве вложений. Фотоальбомы так и не были внедрены, но изображения для сообщений и комментариев лучше сделать через поддержку фотоальбомов, чтобы каждый пользователь имел возможность добавлять свои сообщения куда угодно и как угодно. Задача не была выполнена, но её представление стало лучше оформляться в качестве задумки.
  • Добавить возможность видеть подписчиков разделов статей и форумов, чтобы облегчить взаимодействие пользователей друг между другом, и добавить социализации на сайте.
  • По максимум перевести сайт на использование AJAX для подгрузки контента
  • Перевести сайт на использование Channels и Web Socket для личных сообщений, возможно и для какого-либо другого функционала.
  • Увеличить количество тестов на сайте для возможности добавить рандомно генерируемые тестов. Хотя ставим минус, это планировалось ещё год назад.

Дальнейшие планы на новый функционал

  • Добавить всё-таки систему ачивок, по результату исследований в этом направлении, без харкодинга базы данных будет трудно обойтись, но уже есть представление, как это лучше сделать.
  • Страничка скиллов как в LinkedIn с возможностью голосования, так и не взялся к сожалению за исследование того, как это можно сделать, но благодаря работе с лайками и дислайками есть наработки в этом направлении, которые могут позволить это реализовать.
  • Из возможного функционала вижу добавление социальных закладок в качестве закрытого функционала сайта, который будет доступен только зарегистрированным пользователям. Фактически это будет возможность делиться ссылками с сообществом и обсуждать данные ссылки, возможно будет похоже на reddit.
  • Регистрация компаний на сайте с возможностью размещения вакансий, а также поддержка резюме для пользователей сайта. Серьёзно, некоторые пользователи уже смогли найти работу через сайт, а некоторые работников. Думаю, что это неплохая идея.
  • Отказаться от CKEditor и полностью перейти на свой  WYSIWYG редактор.

Направления статей

Так получилось, что я приобрёл новый компьютер для написания тестового задания для одной компании... да да да... Купил новый ПК, чтобы выполнить тестовое задание. Так звёзды сошлись, что уже пора было обновиться, а тут и задание подкинули, которое потребовало нового железа. Задание было на Unreal Engine 4. Мне понравилось. Так возможно появление статей об этом движке. В конце концов я планирую писать в будущем свою игру. И цикл статей о моих дилетантских изысканиях будет хорошим подспорьем. Также ещё не расстаюсь с Qt/C++, поэтому эта тематика будет также развиваться, также как и Django.

Также, если кто-то из пользователей проявит желание написать статью из той области, которая ещё не представлена на сайте, то всегда пожалуйста. С удовольствием создам новый раздел.

От профессионального блога к социальной сети?

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

Выводы

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

По факту я доволен прогрессом сайта, поскольку удалось поддерживать ресурс несмотря на личную загруженность, которая последний года была действительно выше, чем в предыдущем году. А с такими пользователями, как в сообществе вокруг ресурса, приятно вести сайт и дальше.

Спасибо за внимание к сайту, Дорогие Пользователи!

Рекомендуємо хостинг TIMEWEB
Рекомендуємо хостинг TIMEWEB
Стабільний хостинг, на якому розміщується соціальна мережа EVILEG. Для проектів на Django радимо VDS хостинг.

Вам це подобається? Поділіться в соціальних мережах!

ПК
  • 29 червня 2018 р. 17:57
Мои поздравления! Сайт действительно выглядит современным и очень функциональным. Отличная работа. 
pasagir
  • 29 червня 2018 р. 19:26

Поздравляю с Днём рождения! Хорошо, что есть такой сайт!

Наверняка и график делали на QCustomPlot ))

Evgenii Legotckoi
  • 30 червня 2018 р. 15:51

Спасибо за отзыв!

Постараюсь сделать его ещё лучше!
Evgenii Legotckoi
  • 30 червня 2018 р. 15:52

Спасибо!

На самом деле график - это скриншот из Яндекс.Метрики.
Ruslan Polupan
  • 03 липня 2018 р. 08:21

Поздравляю! Сайт отличный и по наполнению и по функционалу. Так держать!

Evgenii Legotckoi
  • 03 липня 2018 р. 08:55

Спасибо! Постараюсь развивать его дальше в том же духе!

Коментарі

Only authorized users can post comments.
Please, Log in or Sign up
AD

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:50бали,
  • Рейтинг балів-4
m
  • molni99
  • 26 жовтня 2024 р. 01:37

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:80бали,
  • Рейтинг балів4
m
  • molni99
  • 26 жовтня 2024 р. 01:29

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:20бали,
  • Рейтинг балів-10
Останні коментарі
ИМ
Игорь Максимов22 листопада 2024 р. 11:51
Django - Підручник 017. Налаштуйте сторінку входу до Django Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
Evgenii Legotckoi
Evgenii Legotckoi31 жовтня 2024 р. 14:37
Django - Урок 064. Як написати розширення для Python Markdown Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup
A
ALO1ZE19 жовтня 2024 р. 08:19
Читалка файлів fb3 на Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
ИМ
Игорь Максимов05 жовтня 2024 р. 07:51
Django - Урок 064. Як написати розширення для Python Markdown Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
d
dblas505 липня 2024 р. 11:02
QML - Урок 016. База даних SQLite та робота з нею в QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Тепер обговоріть на форумі
Evgenii Legotckoi
Evgenii Legotckoi24 червня 2024 р. 15:11
добавить qlineseries в функции Я тут. Работы оень много. Отправил его в бан.
t
tonypeachey115 листопада 2024 р. 06:04
google domain [url=https://google.com/]domain[/url] domain [http://www.example.com link title]
NSProject
NSProject04 червня 2022 р. 03:49
Всё ещё разбираюсь с кешем. В следствии прочтения данной статьи. Я принял для себя решение сделать кеширование свойств менеджера модели LikeDislike. И так как установка evileg_core для меня не была возможна, ибо он писался…
9
9Anonim25 жовтня 2024 р. 09:10
Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…

Слідкуйте за нами в соціальних мережах