There are many free themes and plugins out there, however if you are migrating from an old platform such as Windows or XP it may not be easy.
Will they find your new site as easy to navigate as the old site?
This means that many more people have access to it than your other options.
Many of them can cause more problems than they fix.
WordPress makes things very easy though, but you will still have to have quite a bit of knowledge of HTML and PHP.
One way is to use a site like WordPress and Livecycle to create the layout of your website.