1. bondspace.ru
Первоначально созданию своего сайта я обязан предмету ТАОИ в технаре. Было задание создать сайт-портфолио. Мне эта затея понравилась, но на этом этапе я проект до ума не довел (как и все, что создается в техникуме).
Нам даже предоставили самоучитель (верстку сайта преподавать никто не собирался) по сайтостроению, и помнится, довольно много народу пошло по пути написания еще одного сайта-клона. Позже, на следующем витке развития проекта, я ужаснулся тому коду, который мы так рьяно переписывали один в один из обучающего ролика, сами не зная что.
2. bospace.ru (версия 1)
Уже в университете я решил сдуть пыль с проекта, и довести его до ума. Идея собственного сайта постоянно витала у меня на уме, но руки не доходили до дела.
Был переработан дизайн (на темный), добавлен раздел Статьи (рядом с разделом Работы), введены Категории записей, более-менее допилена админка.
Но окончательно сайт до ума я все-таки не довел. Т.е. он вроде бы работал, но меня не устраивал. Через какое-то время проект опять был заброшен и совсем не развивался.
(скриншот будет позже)
3. bospace.ru (версия 2)
Очередной раз я нашел в себе желание и силы довести дело до конца. Пошарив по коду, я понял, что это все никуда не годится, и нужен движок, а не просто набор страниц. Написанием которого, я, интузиаст блеать собственно, и занялся.
Написал. Реализовал механизм компонентов, шаблонов, глобальных системных переменных, отложенных вызовов процедур, автоматических включений дополнительных стилей и скриптов и т.д. и т.п.
Перевел проект на PHP 7.
Каркас переверстал с использование Bootstrap.
Обернул работу с базой с помощью либы SaveMySQL.
Привел в порядок авторизацию на сайт (админу).
Добавил использование иконок Font Awesome, WYSIWYG редактора текста (NicEdit), AJAX-загрузку изображений.
Добавил указание тэгов к записям (использовал библиотеку chosen для множественного выбора тэгов), выбор типа записи (работа, статья, бложик), а также варианты поиска по тэгам (И/ИЛИ) при фильтрации.
4. gee12.space
Работа с самописным движком затягивась все больше. Чем больше функций реализовывалось, тем больше накапливалось заданий еще. К тому же, процесс тормозился из-за слабых знаний в области веб-программирования, верстки CSS&HTML и разработки на PHP, JavaScript. Поэтому, как-то раз я призадумался, взглянул правде в глаза, и понял, что с такими темпами я не закончу проект никогда.
И решил использовать готовый движок. Выбор пал на самый, пожалуй, известный – WordPress. Установил, поклацал, и понял – все, что было нужно, там уже давно есть. Настройка сайта до состояния, в котором он на 90% находится сейчас, заняла, грубо говоря, минут 30 (!). Немного пустил слезу..
А вообще, в общем-то, я не жалею потраченного времени и сил. Возможно, так и должно было быть, проект должен был “созреть”))) Да и полученные навыки в веб-программировании (хоть и базовые) не могут не пригодиться в дальнейшем.