Step-By-Step: Setting Up a WordPress Blog

To sustain this free service, we receive affiliate commissions via some of our links. This doesn’t affect rankings. Our review process.

Setting Up a WordPress BlogIf you have landed on this article, there is a good chance you are thinking about or ready to start setting up a WordPress blog or are considering blogging on WordPress. Well, as WordPress users ourselves, we could not agree with this decision more! Keep reading to find out why WordPress for your blog or website is a great choice, especially if you are fairly new to the web or the world of blogging. The WordPress blog templates, plugins and all the other supporting pieces of this content management platform make it an easy way to jump in but also rest assured that you have a site that can grow with your blog dreams!

Why WordPress Blogs?

WordPress is not only a content management system (CMS) but it’s also great for blogging. WordPress’ software application is powered by PHP and MySQL coding and users can customize their blogs through the WordPress backend to give it a unique appearance. Another benefit of using WordPress for blogging is they have a number of plugins which you can install that can do everything from manage payments, to integration with your social media accounts, social sharing and more. If you still need convincing on why you should use WordPress, Entrepreneur has 25 reasons why you should switch to WordPress.

WordPress is Powerful – More Than Just for Blogging

Wordpress Logo (Gray Texture)WordPress is not only a popular CMS (Content Management System – or website that has a “user-friendly” interface) for blogging but also for businesses to use for their website as well. In fact, big publishers like CNN, Mashable and the New Yorker use WordPress to manage their content (just to name a few – in fact, WordPress is so popular it powers over 20% of all the sites on the web).

How Do I Setup a WordPress Blog?

While those wishing to use free blogging services can host their blog directly through, those who want to self host can install the WordPress blogging platform on their web server via (notice the hosted version ends in .COM and the self-hosted (downloadable WordPress installation) is available on .ORG). Here’s the steps you’ll need to take:

  1. Use a domain registrar to register and pick a domain name. Here’s our guide on how to choose a domain name for your business, and we have a review of the top domain name registrars as well.
  2. Find a hosting provider to host your website. Here’s our best hosting recommendations.
  3. Many hosting providers offer 1-click WordPress installs that will get you up and running right away.
  4. If that’s not an option, use an FTP (File Transfer Protocol) program like FileZilla (free) to upload the WordPress files you downloaded from to the “public_html” folder on your hosting server (this may sound complicated, but it’s quite simple – your hosting provider can help or do it for you or post a comment below with details of where you’re stuck and I’ll help!).
  5. Once the files are uploaded open a browser and type in the name of your website (ie. You’ll be taken through the prompts to install your website and create a username to login and edit your site with. Make sure you write this down or use a password saving service like LastPass to store this information for you.

After installing the WordPress platform you can log in and customize just about anything via the WordPress interface itself, a huge library of WordPress plugins (available for free on the WordPress plugin repository, or there are premium (paid) plugins available on sites such as Code Canyon), or through backend coding (you’ll need some web development experience for this or hire a web developer since this requires PHP, mySQL, CSS and HTML knowledge).

How Do I Change the Look of My WordPress Blog?

WordPress and other website platforms use what are called themes, or templates, do manage the look and layout of your website or blog. The easiest way to think of a WordPress theme is to think of it as the interior design of your blog. The absolute easiest way to install a new WordPress theme is to:

Wordpress - Add New Theme DashboardLogin to your WordPress admin (typically located at, and then in your Dashboard browse to Appearance > Themes. Here you’ll be able to activate existing themes, or upload new ones. Click the button that says “Add New Theme.” This will take you to a screen that lets you browse and search for free, popular WordPress themes. If you see one that you like, simply click on it to find out more. Click on “Preview” to see it in action on your website, and “Install” to commit to it (you can always change back if you don’t like it).

You can also find plenty of WordPress themes and templates on the internet. These range from “free” themes where the designers benefit from making their designs available by placing a link to their website at the bottom of their design. In most cases it is mandatory to keep this link on the design in order to use it on your blog. There are also large collection of paid, premium themes, the cost of which typically ranges from $50 – $100, with added costs for customizations. One of our favorite WordPress theme repositories is ThemeForest. Make sure that the theme you’re considering is current (matches your WordPress version) and ideally has many positive reviews. We have an article on the Best WordPress Themes, as well as one on the Best Free Themes, which has a WordPress section, both of which you might want to check out. In case you were wondering, we use the Sahifa theme for this site (slightly customized to fit our needs of course).

Okay I’ve Got My Theme Files, Now What?

Once you have your theme files (typically delivered to you in one downloadable zip file which you can double-click on to open), you could hire the company that sold you the theme, or a web developer, to install it for you, but there’s really no need to because WordPress makes this so easy! Here’s the steps you’ll need to take to activate your WordPress theme:

Take the same steps we mention above to login to your WordPress admin (typically located at, and then in your Dashboard browse to Appearance > Themes. Click the button that says “Add New Theme.” Now, instead of selecting a free WordPress theme from the list, click the button “Upload Theme“. You’ll see a notice that says “If you have a theme in a .zip format, you may install it by uploading it here.” Click on the “Browse” button to locate the ZIP file you downloaded, upload it, and click install. Voila!

Troubleshooting tips: if you get an error message when trying to upload, the ZIP file you’re looking for may be inside the zip file you downloaded. Double-click the zip file on your desktop to open it, and see if there is another ZIP file inside it, and try uploading that one. If you have problems, post in the comments below with details and I’ll do my best to help out!

Technical version: another way to upload theme files is to use an FTP (File Transfer Protocol) software such as FileZilla (free), and then login to your website via your hosting server (they can provide you with FTP credentials), and browse to this directory: public_html > wp_content > themes. Unzip and upload the theme folder you downloaded directly to here, then select it in our WordPress dashboard to activate it.

Why Change My WordPress Theme to Begin With?

There are a few different reasons why blog owners change the themes on their WordPress sites:

  • Individuality: One of the biggest reasons that blog owners choose different themes for their blogs is so they can express their individuality. Different themes have different color schemes and design elements, depending on your preferences you may find one theme to be more “you” than another. Picking a different WordPress theme also helps your blog stand out from the crowd since so many blog owners neglect to switch from the default WordPress themes.
  • Customization: Another feature that adding a different WordPress theme gives is customization. There is a considerable amount of variety in WordPress themes including the ability to feature one, two or three columns. This allows for bloggers to have multiple areas on their blog for advertisement as well as featured content. In addition to multiple sidebars, there are also many blog themes that feature other design elements such as: a magazine type layout, multiple sections at the base footer of the blog and a slide show feature at the top of the blog layout. Depending upon your needs and desires for your blog you can either find a theme that works for you or hire someone to create a custom theme. Pricing for creation will vary depending upon what you want from your custom theme and the designer you hire for the job.

How to Find a WordPress Theme Designer and Developer

If you choose to go with a customized WordPress look instead, you will need to find a designer who will be able to bring your concept to life. This will cost more than using a theme in most cases.

The first thing we recommend doing is creating a “mock up” of what you want site to look like when it’s completed and/or compile a list of what features you like and wish to have included in your site. Browse other existing blogs or websites in your industry to get ideas and jot down anything that comes to mind. You can use an image editing software or good old pen and paper to create a visual “mock up.” Alternatively, hire a graphic designer (college students in design classes will often do this for free for their portfolio or at a much lesser cost than design firms).

The next step is finding a web developer, or theme developer, who can actually make that design a reality. One great way to find designers is to find themes that you like and look at the footer (the bottom section of the blog) to see if there is a designer’s name or company name listed. They usually link to their website where you can contact them directly and get a price quote for your project (if they don’t already have it listed on their site). You can also search online for WordPress blog designers or use Facebook groups or crowd-sourcing for recommendations. Be cautioned however, that using professional design services can be expensive but it generally yields the best results in terms of appearance and timeliness of product completion.

If you aren’t on a tight deadline or if you’re on a tight budget there are also a number of hiring platforms like Elance or Upwork where you can find designers. These types of hiring platforms can be tricky to use since they often feature outsourced designers who can be difficult to collaborate with; however, they also often feature local designers trying to get their name out.

Why Wait? Get Started Now!

Now that you have your site all set up, it is time to start blogging! You’ve got something to say so why wait another minute?

Clear as mud? Do you have questions on how to setup your WordPress blog?

About The Author:

Alex has been involved on the business side of the internet since the early 2000's. He holds both a Management Science degree from the University of California at San Diego as well as a Computer Science degree from NJIT.

We Rock Your Web had its roots back in 2004 as the tech blog for a web design and development company Alex founded that has grown and evolved into the parent company of We Rock Your Web.

While his foundation is rooted in web development, his expertise today lies in content and digital marketing, SEO, organic and paid search, analytics, and publishing. Alex is an avid tennis player, nature enthusiast, and hiker, and enjoys spending time with his wife, friends, and dogs.

Disclaimer: This website contains reviews, opinions and information regarding products and services manufactured or provided by third parties. We are not responsible in any way for such products and services, and nothing contained here should be construed as a guarantee of the functionality, utility, safety or reliability of any product or services reviewed or discussed. Please follow the directions provided by the manufacturer or service provider when using any product or service reviewed or discussed on this website.

Please Comment Below!