Отличия между сайтом "блог" и "новостным" сайтом, в техническом плане, нет. Они различаются, в основном, по контенту. Ну и уровнем "размаха". Новостные ресурсы обычно развиваются достаточно большим количеством людей, у многих новостных ресурсов есть несколько редакторов, свои журналисты.
Для создания блога или сайта новостей на Django тебе при любом раскладе потребуется, как минимум,
virtualenv и
pip. Потому что у любого проекта есть зависимости. Тот же фреймворк Django - это тоже зависимость. По ходу разработки ты только одним Django, кстати, тоже не обойдешься - придется некоторые библиотеки использовать в зависимости от твоих задач. Например, очень пригодится
django-debug-toolbar. Так что то, что тебе пишут, что для простого блога, кроме Django, ничего совсем уж не нужно - не совсем правда.
Зачем Django когда есть Wordpress - ответ: потому что Python!
Кстати, если тебе хочется что-то среднее между фреймворком и Вордпрессом, но при этом чтобы был питон, а не php, то погляди в сторону
Wagtail CMS. Это CMS, написанная с использованием Django, но она, в отличие от Вордпресса, больше с уклоном в самостоятельное программирование на ее основе.