Want to Learn Electronics and Programming?

Random Nerd Tutorials helps makers, hobbyists and engineers build electronics projects. We make projects with: Arduino, ESP8266, ESP32, Raspberry Pi, Home Automation and Internet of Things. Enter your email address below to get started now with your next project!

Create a Blog in 5 minutes

In this tutorial, you’ll learn how to create your very first website/blog!

What you don’t need to know/have:

  1. HTML, PHP, CSS, Javascript, JQuery, XML, XSLT, Flash, MySQL or any other language
  2. Photoshop, Dreamweaver, or any other program – these can be very useful for customizing things later down the road, but to get up and running all you’ll need is a web browser.

Seriously, building a website isn’t hard and you don’t need to know any code.

Estimated time to complete this tutorial: 5 to 10 minutes.

Note #1: If you get stuck at any point in this tutorial and need help, I’d be more than happy to assist you. You can get in touch with me through my contact form. Please ask me questions if you get stuck. I’d hate to see anyone go through a bunch of work and not end up with a great site.

Note #2: I recommend some specific products and services in this tutorial. Be aware that these aren’t your only choice; they’re simply what I use personally and recommend.

Disclaimer: If you choose to use the domain and hosting option I recommend in this tutorial and click my links to get to it, I’ll earn a commission (though there is no extra cost to you – it will actually be cheaper since I’m able to offer a coupon code: “RANDOMnerdTUTORIALS“). I want to be very clear that there are definitely other good choices for your domain and hosting out there. This is simply the one I’ve been using since the beginning, and I’m very satisfied. If you do choose to use my link, thank you! 

That’s an example of my blog:


My Website: http://randomnerdtutorials.com

Step 1: Find a Domain

The first step to building your personal site is to choose how you’re going to have it hosted. There are a number of ways to put up a website. For instance, you could just create a free blog at Weebly or WordPress.com, or even Tumblr.

However, I believe it’s a lot more impressive to have a self-hosted site with an actual domain name (not a subdomain). This will look a lot more legitimate and will show that you’ve taken the time to learn how to actually build a website, which can differentiate you from the crowd.

So while it’s up to you in the end, I would recommend self-hosting your site. Still, having a free site on WordPress.com or another place if you’re on a tight budget is much better than not having a site at all!

Now It’s time to search for a domain that fits your needs.


There are 3 types of domain names:

  • 1. Your Name – If you can register your name as your domain, I definitely suggest doing it. For example, my name is Rui Santos and I own RuiSantos.me (that website is not finished yet). I wish I had the .com one, but unfortunately it wasn’t available. If you don’t want to use your name, just go with one of the other two alternatives for domain names.
  • 2. Generic Names – Generic names are domains like Google.com or amazon. They are catchy and easy to remember. Those generic names need to be easy to pronounce and it must resonate with your niche. It’s hard to find a good one but you can try.
  • 3. Related Names – Those are domain names with keywords related to your niche. It’s easier to find one.

Must Read Notes:

  • Only register .com or .net domains. (Prefer always .com)
  • Don’t register domains with companies names. (Or you might get in trouble)
  • Only register domains with 2 to 4 words. (for example: PILLSTOGAINWEIGHT.COM, BURNFATTIPS.NET or QUICKWEIGHTLOSSDIETPLAN.NET) Those domains are some examples that I’ve found using this method showed on my video tutorial.
  • Don’t register domains with numbers. (for example: HOW2LOSEWEIGHTFAST)

NOTE: I register domain names with Godaddy. But if you don’t own an hosting account yet, I recommend you to register your domain with your hosting provider.

Step2: Get Webhosting

It used to be that you had to buy your domain name separately from your web hosting. Now, however, you can get them from the same place, right at the same time. Buying them separately is still an option, but it’s so much easier to get them together.

With that in mind, I recommend just getting the basic shared hosting plan from HostGator. There are plenty of good hosts out there, some of my websites are hosted with StableHost. This one actually is with StableHost, but most of niche websites are currently hosted with HostGator. But when you have multiple websites you can’t trust in just one host. I recommend you to use 2 hosts. That’s why I use StableHost also.

You can also get a good discount with this coupon: RANDOMnerdTUTORIALS


Click the big button that says “View Web Hosting Plans”.


On the next page, you’ll see several choices. Choose the Hatchling Plan, It’s cheap and it’s reliable to start with. If you want to host multiple domain you need to go with the Baby Plan.


Start by picking out a domain name.  Keep in mind all the tips I’ve told you before. Choose to “Register a new domain”, and type the one you’d like to see if it’s available. If it is, you’ll see a screen like the one below! If not, just try a bit until you find one that hasn’t been taken.


Scroll down and complete the next few sections:

  • Confirm that the Hatchling package is selected, and choose how many months of hosting you’d like to get up front. I recommend at least one year.
  • Choose a username and security pin.


Enter your personal and billing information. You can either use your credit card or Paypal. I usually use and pay everytime is possible with Paypal. So I recommend you to pay as you prefer. Both methods are 100% secure.


Next, you’ll see a section for Hosting Add-ons. I recommend un-checking everything.


Next you’ll be asked if you have a coupon code. Enter the code: “RANDOMnerdTUTORIALS” to get 25% percent off – 5%more than the default code gives you.


Finally, review your order to make sure everything’s copacetic, and then hit the big yellow button to create your account.


Once you’ve created your new account, you’ll receive an email with all the information you’ll need to continue.

Step 3: Install WordPress

WordPress only takes 3 minutes to install and It doesn’t require any programming at all. That’s why is so famous!

One of the best things about HostGator is their quick-install options for almost every popular CMS (Content Management System).

Type this URL into your browser: yourdomain.com/cpanel – replace yourdomain with your domain name. If for some reason you can’t yet reach your domain yet (sometimes it can take a little while to set up), use the link you were given in your HostGator email listed Your Control Panel.

Log in with the username and password you were given in the email.

You’ll now be looking at your cPanel. To install WordPress, scroll down near the bottom of the page and find the link for QuickInstall.


On the QuickInstall page, look in the sidebar and find WordPress under the Blog Software section. Follow these steps to install WordPress in less than 2 minutes:

  1. Click Continue.
  2. In the content that pops up, the first thing you’ll see is “http://”,  then pick your domain, followed by a blank box. Leave that right box blank so your installation isn’t put into a subdirectory.
  3. Fill in the fields shown. Do not use “admin” as your Admin username. Using something unique will be more secure.
  4. Click Install Now! Once the installation finishes, you’ll see a confirmation with your login URL, the username you chose, and an assigned password.


You should now have a fully functioning WordPress installation! If you visit your site right now, you’ll see the title with the default WordPress theme.

Note: It can sometimes take an hour or two for the web host to set up your account, but usually in 5-10 minutes you can complete this tutorial and have your own website online.



I hope you could finish this tutorial!

That’s how easy it is to setup your own blog. That’s the first step to start a business online!

Hopefully, you now have a completely functional website, if you can’t complete some of theses steps. Please contact me and I’m willing to help you the best I possibly can! (Contact me HERE)

Just one question… Do you know a friend that wants to create a website or you know he would benefit from this information? Please send him a message with this post.

I would really appreciate.

To your success,

Rui Santos