Not exactly. “CMS” implies a degree of flexibility and general-purposeness that you’re not really (or, don’t seem to be) aiming for. Page creation/management, for example; full front-end administration, and so forth.
Which is not to say that I think it is lacking. What you’re building now is plenty to keep you occupied.