That depends.
Some CMSs require knowledge to get setup, like entering tables into databases etc... However, many self install.
Some are harder to theme than others, but some are easier.
Just look around the internet a bit until you get one that suits you.