Wordpress is just a set of files you download, and you can install it on your own server or a hosted server. You just create a database, then launch your browser and point it to the install file, and then it walks you through the setup process.
From there you can start with a blank theme, and...