Используйте готовую, для блогов давно уже всё написано. Практичнее недостающий функционал дописать в случае чего. Livestreet со своими плагинами очень многое может.
Своё стоит писать либо в целях обучения (велосипеды полезны начинающим разработчикам), либо если создаёте что-то нестандартное.