Что нужно знать, чтобы запустить свой блог?
не CMS и пр. - ведь это просто блог
Вот как раз для блога, если цель - вести, извиняюсь, блог, как раз стоило бы взять готовую CMS - скорее всего Wordpress, и не париться. Всё что нужно от блога - стабильно работать, не мешать SEO и содержать полезный контент - у CMS с первым и вторым всё хорошо уже из коробки. 3 - зависит только от вас.
Ну а для саморазвития - всё к чему душа лежит.В общем, расскажите мне основные принципы запуска сайта на хостинг, его защиту, необходимое ПО 
Ставите на VDS-ку веб-сервер,  настраиваете его чтоб слушал запросы и вызывал ваш код. Всё.
А нет, не всё - пароль дефолтный смените. Теперь всё.
Кратко могу сказать, что за много лет в WEB для блога, ничего лучше WP не помню... Правда в итоге я все равно переехал на Blogger, просто потому что мне надоело возится с сервером. Я понял, что блог это просто писать статьи и не трогать сервер вообще))) А если хочется больше, то получится уже приложение для пользователей. Тогда сервер и правда нужен.
В итоге, собрал все в кучу и в марте (вот буквально недавно), перенес его одной датой.
https://about-this-model.blogspot.com/ Простой дизайн, просто стать и и нет пользовательских приложений, кроме: комментарии, счетчик и поиск как таковых. И те не мои. Вот именно тут я понял за два года на самом деле, что если хочешь блог то именно его и стоит делать, а не что то другое.
До этого был VPS маленький, по 5$/месяц, хватало за глаза и за уши. Но теперь даже он не нужен, слишком там всего много можно. Чего на самом деле не нужно. На счет защиты, если есть такое беспокойство - просто возьмите хостинг с готовым WP и провайдер сам об этом позаботится. Так намного надежнее, чем все остальное.