Yes — once you have signed up with WP NET we install a fresh copy of WordPress for you automatically. You can then install your chosen theme — and start building your new site!
However, what we recommend you do is build your WordPress site locally — on your own computer — and then deploy it to WP NET when you’re ready to go “live”. While setting up a local server does have a steeper learning curve and can sometimes get complicated — it’s often worth the effort. The dramatically faster page loads make building and testing a WordPress site a lot faster. Also, if you edit files, you only have to save in your editor and your changes take effect — no round-trip editing with FTP.
There are many tools available to help you run a WordPress server on your local machine.
If you have any questions or need help setting up a development site, just open a support ticket.