This post is also available in Spanish here
First, you will need to signup for hosting and transfer your existing domain (if you have one)
I highly recommend BlueHost for hosting. It is very affordable and I use it to host many of my websites including WebIncomegrowth.com. With bluehost you can easily setup a wordpress website in minutes. Plus you get up to $200 in free marketing offers depending on the plan you choose. They are located in the USA and have great customer support.
Step 1: Click this link then click on the green ‘get started now’ button:
Step 2: Choose a plan
If you only need one website start with the starter plan. If you plan on creating or moving multiple websites I recommend the plus plan for a few dollars more.
Step 3: Enter your desired (free) domain name or transfer an existing domain.
Step 4: Enter your payment information
Step 5: After you are done with the payment process Bluehost will send you an email with login information. Login to your Bluehost account and then click on “Install WordPress”
Step 6: Click the green Install button
Step 7: Select your domain for install then click “Check Domain”
Step 8: Click “Advanced Options” then enter the name of your website, a desired username and password. This will be used to login to your WordPress website.
Be sure to save your login information. You will need it again!
Step 9: Bluehost will now install WordPress on your domain name and will let you know when the process is complete.
Once install is complete click on “View Credentials” to view your login information.
Step 10: View your credentials and make sure you save them to remember where to login to your wordpress website. Next, click on your Admin URL to login to your new WordPress website. This is where you will begin building your website including adding pages and images.
Here is the link to signup with Bluehost.