Evgenii Legotckoi
Evgenii Legotckoi29. Juni 2018 10:30

EVILEG - Feiern Sie drei Jahre

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
Stabiles Hosting des sozialen Netzwerks EVILEG. Wir empfehlen VDS-Hosting für Django-Projekte.

Magst du es? In sozialen Netzwerken teilen!

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

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

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

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

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

Спасибо!

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

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

Evgenii Legotckoi
  • 3. Juli 2018 08:55

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

Kommentare

Nur autorisierte Benutzer können Kommentare posten.
Bitte Anmelden oder Registrieren
Letzte Kommentare
ИМ
Игорь Максимов5. Oktober 2024 07:51
Django – Lektion 064. So schreiben Sie eine Python-Markdown-Erweiterung Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
d
dblas55. Juli 2024 11:02
QML - Lektion 016. SQLite-Datenbank und das Arbeiten damit in QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
k
kmssr8. Februar 2024 18:43
Qt Linux - Lektion 001. Autorun Qt-Anwendung unter Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
Qt WinAPI - Lektion 007. Arbeiten mit ICMP-Ping in Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
EVA
EVA25. Dezember 2023 10:30
Boost - statisches Verknüpfen im CMake-Projekt unter Windows Ошибка LNK1104 часто возникает, когда компоновщик не может найти или открыть файл библиотеки. В вашем случае, это файл libboost_locale-vc142-mt-gd-x64-1_74.lib из библиотеки Boost для C+…
Jetzt im Forum diskutieren
J
JacobFib17. Oktober 2024 03:27
добавить qlineseries в функции Пользователь может получить любые разъяснения по интересующим вопросам, касающимся обработки его персональных данных, обратившись к Оператору с помощью электронной почты https://topdecorpro.ru…
JW
Jhon Wick1. Oktober 2024 15:52
Indian Food Restaurant In Columbus OH| Layla’s Kitchen Indian Restaurant If you're looking for a truly authentic https://www.laylaskitchenrestaurantohio.com/ , Layla’s Kitchen Indian Restaurant is your go-to destination. Located at 6152 Cleveland Ave, Colu…
КГ
Кирилл Гусарев27. September 2024 09:09
Не запускается программа на Qt: точка входа в процедуру не найдена в библиотеке DLL Написал программу на C++ Qt в Qt Creator, сбилдил Release с помощью MinGW 64-bit, бинарнику напихал dll-ки с помощью windeployqt.exe. При попытке запуска моей сбилженной программы выдаёт три оши…
F
Fynjy22. Juli 2024 04:15
при создании qml проекта Kits есть но недоступны для выбора Поставил Qt Creator 11.0.2. Qt 6.4.3 При создании проекта Qml не могу выбрать Kits, они все недоступны, хотя настроены и при создании обычного Qt Widget приложения их можно выбрать. В чем может …

Folgen Sie uns in sozialen Netzwerken