WordPress is an open source content management system powered by PHP and MySQL that provides freedom of use. It requires a web server like Apache or Nginx that supports PHP and MySQL. WordPress supports features like pages, posts, links, themes, comments and spam protection. While typically used for one blog, WordPress can also be configured for multiple blogs in one installation through WordPress Multi-User.