Что бы не сильно нагружал систему, и в будущем не было проблем с развитием
Это даст только framework, движок (CMS) любой дает лишнюю нагрузку и сильно усложняет доработки и развитие, как проекта, так и умственное у его разработчика.
а так же ставить все необходимые лайки
Что такое "необходимый лайк"?