Launch a Self-Hosted WordPress Blog for Less Than $50

launch wordpress blog within fifty dollar

Do you have $50? Let’s create a blog!

Everyone has something special to share with the world. The easiest way to share your thoughts is to start a blog. You can do it with free hosted sites like, etc, but you’ll never get the full control of your blog.

The best option is to launch a self-hosted WordPress blog. But it’s not free. It will cost you some bucks. This is where many people get confused. They assume that setting up WordPress blog is costly. It’s NOT. In this post, I will show you how to launch a self-hosted WordPress blog for less than $50. I know $50 is not a big deal for you. And believe me, it’s worth investing a little money to have a platform (blog) to share your ideas.

Let’s see what you will get within $50.

  • Domain Name for One Year. (Cost: $0)
  • Unlimited Web Hosting for One Year. (Cost: $22)
  • Premium WordPress Theme for Lifetime. (Cost: $23.46)
  • Good looking logo for your blog. (Cost: $5)
  • Finally, a self-hosted WordPress blog.

Yeah, it’s possible within $50 without sacrificing the quality. Now the good news is that you don’t need to be an expert to set up your WordPress blog. All you need to do is, follow some simple steps.

Launch a Self Hosted WordPress Blog for Less Than $50

Step 1. Get Domain Name and Web Hosting

If you are not familiar with domain name and web hosting, then here are some information for you.

Domain name is the unique name of your blog. For example, RoadToBlogging.Com is the name of my blog. Whenever you enter this name on your browser’s address bar, you will find my blog. Domain name should be simple and rememberable. Here are some tips to choose a good domain name.

  • Keep the name sweet and simple.
  • It should be easy to type & remember.
  • .Com (dot com) is the most popular extension.
  • Avoid copyright violation.
  • Avoid hyphens and numbers.

Web Hosting is the place where you’ll keep your website files. When you buy web hosting, basically you are buying spaces from a remote computer to store your website files. And that makes your website accessible via World Wide Web (WWW).

Now let’s see how to get domain name and web hosting within our budget. There are thousands of web hosting services available. After some research, I found that Dreamhost is the most affordable hosting service that you can trust.

Why Dreamhost?


  • Recommended by (Check here)
  • One-click WordPress Installation.
  • Free domain registration.
  • Unlimited storage and bandwidth.
  • 24/7 Email support.
  • 100% uptime guarantee.
  • 97-day money-back guarantee.

Generally one year web hosting from Dreamhost costs $119. By using our promo link, you will get one year hosting for only $22 with a free domain name.

>>>Dreamhost Promo Link

Once you’ve clicked on the above promo link, you will be landed to the Dreamhost homepage. You’ll notice it shows hosting for only $1.87/mo on the header. Click on ‘Start Now’ button.

Once you’ve clicked on the ‘Start Now’ button, coupon code will be added automatically to your account. You can see the coupon code (Current Promotion) on left sidebar.

It will ask you to enter your Email and Password. Just put your Email and Password Twice, Click on Continue.

Then enter your domain name. It will check if the domain is available or not. If it’s available, it will show ‘This domain is available‘. Then check the box ‘I want to register this domain —Free’.

Dreamhost Domain name

Then you’ll be asked to pick a hosting plan. I would suggest you to pick one year hosting plan which will cost you only $22.

Provide your account information.  You don’t need to enter the Promo Code as you’ve already followed the promo link. Just leave this field blank. And complete the payment.

Step 2. Install WordPress

Once you have the hosting account, now you need to install WordPress on hosting. WordPress is basically a free software that allows you to run and maintain your blog according to your needs. It’s very easy to use. You don’t need to be an expert to use it.

Dreamhost offers One Click WordPress Installation. It means you are just one click away from your first WordPress blog. Let’s see how to install WordPress on Dreamhost.

At first, login to your Dreamhost WebPanel. Next thing you need do is to click on ‘One-Click Installs‘ from the left bar and click on WordPress icon.

Dreamhost one click WordPress Install

After that, ‘Dreamhost One-Click Installer’ will be poped up. Then click on ‘Custom Installation‘ button. Select the domain from ‘Install to’. Select ‘Automatically Create Database’ and check ‘Deluxe Install”

Install WordPress on Dreamhost

Some time later you will receive an Email with final instructions to configure your WordPress blog. Once you’ve received the Emailn, click on the first link which will be something like

Create WordPress Account

On the next page, you need to enter your Site Title, Username, Password and Email. Click on ‘Install WordPress’.

Install WordPress

Now login to your WordPress blog. You login page will be And you will find your WordPress Dashboard.

WordPress Dashboard

Now check your WordPress blog by typing your domain name on your browser address bar.

Step 3. Get Premium WordPress Theme

Now you have a brand new WordPress blog. But do you like the default design of your blog? If not, then you need to change your WordPress theme.

WordPress has more than thousands of free themes on its directory. You can choose one from them. But the problem is, a lot of blogs use the same free theme. If you want to have a unique design for your blog, then you’ll have to buy a premium theme. It costs some money.

Hundreds of theme providers are out there. Among them, MyThemeShop offers most affordable premium WordPress Theme. With over 107798 customers, it became one of the most popular WordPress Theme providers.

Mythemeshop wordpress theme

Generally MyThemeShop offers single theme for $69. The good news is, you can get 66% discount by using this coupon code “66DISCOUNT“. That means you’ll have to pay only $23.46 for a Premium theme. It’s a very cheap deal.

>>>Check MyThemeShop Themes

Once you’ve bought and downloaded the theme in .zip format, you need to install that theme file on your WordPress blog. Let’s see how to do it.

Login to your WordPress dashboard.

Go to Appearance > Theme > Install Themes > Upload. (Follow the Screenshot)

Once you’ve clicked on the ‘Upload‘, you’ll get an option to choose the theme file. Select the theme file from your computer and click on ‘Install Now‘.

install wordpress theme

Once your theme is installed, you’ll be landed to a new page. Click on ‘Activate‘ to activate your WordPress Theme.

Step 4. Get a Logo for Your blog (Optional)

If you think only big sites like Amazon need a logo, please get this idea out from your head.

Logo represents the purpose and personality of your blog. And it helps your visitors to remember your blog. When I mention Amazon, there is a chance that logo of Amazon pops into your head.

If you have designing skills, then you may consider creating a logo for your blog by yourself. But if you don’t, you need to hire someone to get the job done for you.

As your budget is low, you can hire someone from Fiverr to design the logo only for $5. But make sure you’re hiring someone good by reading his/her customers reviews.

Fiverr logo

Get a logo for $5

Once you have the logo, add it to your blog. If you don’t know how to do it, just ask on MyThemeShop Support Forum.

So your total cost is $0 (Domain) + $22 (Hosting) + $23.46 (Theme) + $5 (Logo) = $50.46. If you can design logo by yourself, the cost will be $45.46.

Hope this post helps you to start your self-hosted WordPress blog. If you find any difficulties on any steps, let me know via comment. And please help me by sharing this post on Facebook, Twitter and Google+.

Sharing is Caring
Istiak Rayhan

Istiak Rayhan is the founder of, a blog that aims to make bloggers' journey easier. Istiak loves to help newbie bloggers to build a better blog. Here's more about him.