Я бы взял DLE... все вышеописанное можно осуществить легко и просто