WordPress is free, along with many of the add-ons. The only catch is that you must pay for a web host and domain. Also, some of the best themes and plugins are paid for.