Yes. You can set up a new WordPress site in just a few clicks. Your account can be easily managed from a user-friendly dashboard.