Записки WEB Мастера

О создании сайтов, блогов. WordPress, WEB Дизайн

Заметки

Прощай WordPress! – Я переехал на свою CMS

Ребята всем привет! Наконец-то наступил тот долгожданный день, когда я снёс, его величество «WordPress» и залил на сервер файлы своей собственной CMS.

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

В этой заметки, конечно-же хочу немного рассказать, почему я решил написать свою CMS, зачем она мне нужна! И пару слов о самой CMS, что  умеет, какой функционал.

Какой есть функционал в CMS.

Публикацию/редактирование/ удаление статей. 
Пожалуй, это самое основное и очевидное, что нужно было сделать.

Создание/редактирование/ удаление страниц.
Аналогично первому пункту. Возможность создавать статистические страницы, безусловно, должна быть. 

Создание/редактирование/ удаление рубрик. 
Это как бы тоже важно и обязательно к реализации.

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

Поддержка шаблонов для отдельных страниц. 
Можно создать отдельный шаблон, например, для страницы «Обратная связь» или для отдельного поста. 

Визуальный HTML редактор. 
Я остановил свой выбор на «Ckeditor» В админ-панели при создании поста или страницы ckeditor имеет кучу кнопок, и нужных и не нужных. Так же «ckeditor» прикручен и к комментариям, тут только несколько основных кнопок.

Подсветка синтаксиса кода в статьях и комментариях. 
Для этих целей выбрал «highlightjs». В моей тематики блога вещь необходимая. Что бы при создании новой темы не подключать, запихал в CMS.

Bootstrap и Font-Awesome. Эти вещи тоже встроены в CMS. При создании новой темы подключаются вызовом одной функции. Так сделал, потому-что часто использую эти штуки!

Система комментариев.
Громко сказано «Система» ух!!! Ну ладно))) Пока все так. Каждый комментарий кроме админа попадает на модерацию. В админке он либо одобряется, после чего появляется на сайте, либо удаляется из Базы Данных. Все просто! Древовидных ответов нет, и не будет. 

Не нравится мне. Я и на Wordpress использовал всего одно вложение… Тут у меня ответ будет содержать якорную ссылку на тот комментарий, к которому адресуется ответ! Проще говоря, как Вконтакте!

Счетчики.
Это «количество просмотров статей/страниц» «Количество комментариев» «Рейтинг статей». Вот рейтинг пока не доделал, наверное, потому что не особо интересно. Я и в WordPress-e не особо замарачивался по поводу рейтингов.

Разные функции.
Написал кучу всяких функций, таких как - «вывод ТОП постов» «последние комментарии» «самые комментируемы посты» «самые просматриваемые посты» и все такое, все в этом духе (Может пригодиться)

Зачем мне нужен этот «Велосипед»

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

С другой стороны – это конечно-же опыт! Мне хотелось больше опыта, я хотел и хочу его получать. И идея написать свою CMS для того что бы использовать её практически, меня чему-то научила и ещё научит. Даже не сомневаюсь.

С какими плюсами  и минусами я столкнулся, отказавшись от WordPress в пользу своей CMS.

- Больше всего мне не хватает SEO плагина «Yoast SEO» Который умеет анализировать тексты и выдавать какие-то рекомендации. К этому я сильно привык – этого мне будет не хватать. Придётся отвыкать.

+ Блог, судя по «developers.google.com» стал на много - много быстрее. Если проверить сейчас, то получится результат «74 / 100» Но, если матушка лень меня отпустит и я оптимизирую миниатюры к постам – будет 95 – 100. Из коробки отличный результат!


Какие выводы я сделал для себя (Не только в плане кодинга)

Если что-то не получается. Лучше немного отдохнуть, можно погулять, попить кофе. Часик полтора, для меня достаточно. А если на дворе уже почти ночь, лучше лечь спать. Наутро или после короткого отдыха, все получится. 

У меня так было. Я не понимал почему не работает постраничная навигация… Лёг спать, в итоге утром минут 20 и все работает как мне нужно!

Ну, это, пожалуй, основной такой момент, который я теперь до конца жизни не забуду.
Больше, вроде, нечего сказать. Буду по ходу использования CMS отписываться в блоге, что нового придумал, дописал, реализовал. =))))

PS Выделяю такой текст, что бы скопировать и в друг вижу ужас =)))))

Комментариев 4
Вольдемар Дата: 2017-10-13 Ответить

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

 

Вячеслав http://weblion.info/ Дата: 2017-10-13 Ответить
Ответ для - Вольдемар

Спасибо, Вольдемар! 

Вы оставили первый комментарий на всем сайте, благодаря этому недочет заметил. Нужно сделать аватарку для тех, у кого мыло не привязано к gravatar. Я как-то этот момент упустил!

Блог Александра Гаврина https://workdoma.ru Дата: 2017-10-13 Ответить

Молодец, интерсно получилось, и уважуха, что сам с ноля написал движок для сайта - блога! Кстати по поводу проверки на скорость загрузки по PageSpeed Insights   Good  98 / 100  (моб и комп) 
И еще заметил нет фавикона на блоге... 

Оставить комментарий

Обязательно с протоколом http или https.