Все зависит от вашей цели:
Если это для целей обучения и для развлечения, закодируйте его с нуля. Кроме того, попробуйте добавить новые функциональные возможности, которые вы не найдете в современных платформах для блогов. Например, разработчик может легко создавать уроки и скриншоты для блогов.
Если это для клиента или просто для блога, используйте WordPress. Вы можете иметь свой сайт в рубине, а затем ссылку на WordPress. Подумайте об этом, сколько человеко-часов отстает от WordPress, чтобы вы могли сопоставить это с тем, что вам нужно будет работать над ним в течение 8 лет.
Wordpress будет работать «из коробки», а затем периодически его можно настраивать, в зависимости от будущих потребностей.