Setting up WordPress for business blogging requires choosing a hosting provider, installing WordPress, customizing the site with plugins and themes, and promoting the blog. WordPress is a free and open source content management system that allows businesses to easily create and manage a professional blog to share company news, products, services and engage with customers.