If you want to use the hosted version of WordPress then yes, if you want to use the self hosted version of WordPress, then you only need a Domain name which is about $10 per year and a hosting account which is around $5 per month. You can also sometimes get deals of a free domain name with a hosting account but note, that it your cost of service will typically increase after the first year to compensate for the discount.
The WordPress Core is free to use on your server and you can use any of the thousands of free themes on the Theme Directory – Free WordPress Themes and the Plugins extend and expand the functionality of WordPress. has virtually every type of plugin you could possibly need, all for free.
However, since this is hosted by Automattic’s servers, you will face service limitations (WordPress.com Plans, option for the free package is at the bottom). On their free package, you can’t install your own plugins, you can’t use your own themes, you can’t run your own video, you can’t use your own domain (you need to use yoursubdomain.wordpress.com as your address) and you are limited to 3GB of storage.
It’s still a free, fully functional WordPress site. You get the core of WordPress on a maintained server at no cost to you (a few ads for your viewers), but you get that at the expense of customisability to match your needs.
If you are developer-minded, you could always develop your own WordPress theme and / or plugins locally and not charge yourself for it, but decent hosting for PHP isn’t going to be free. You could use 000webhost.com and get some free hosting with them, but they’re not great at all. They say you get what you pat for, but they’re not even worth that.
Many plugin have in wordpress. You can use this free version plugin for website content. you can beautiful design by wordpress.
Finally, After build website, Your promote website SEO, backlinks, target visitor by easily.
WordPress is an open source tool that is commonly used for blogging and publishing content and is based on PHP and MySQL. To develop the custom websites for small scale enterprise to very large scale enterprise, the WordPress is perfect open source CMS that can easily put together with PHP and MySQL database. The reasons for its widespread use are that WordPress is easy to use and comes with pre-designed templates that can be customized. Other useful features are the ability to tag posts, integrated link management, and plug in architecture that include widgets and themes.