Now you are ready for your first website right? This can be painful so first:
Read this post by Christopher Heng:
This is also excellent. I use WordPress so I am biased. I don’t know anything about other building software and I can’t comment on them.