How to Create Your Own Website: Free and Self-Hosted Blogs

self hosted website

Resources mentioned in this article: GoDaddy (domain names/web hosting) Bluehost (web hosting), WordPress (blogging platform), Studiopress (premium blog templates)

One of the most important aspects of today’s web is the ease with which people can create and share their own content.

This marks a major shift from a culture in which an elite group controlled the publication and dissemination of ideas to one in which anyone can participate.

This includes small things like posting comments or social media posts and curating collections of your favorite links. But a more important part is how simple it now is to set up your own website or blog.

Many people blog about a favorite hobby or current events. But in addition to these personal pursuits, an online presence is all but required today for just about any business venture or project. It is also becoming increasingly common to use a website to create an online resume to help you get a job or advance your career.

Thankfully, it’s easier than ever to set up a website and start communicating your message without any design or programming knowledge. I strongly recommend that you use a blogging platform as most are very easy to launch and maintain.

Why choose a blogging platform for my website?

For some projects and objectives, especially those of a more professional nature, you might not think a blog would be appropriate. After all, aren’t blogs just personal diaries with entries listed in reverse chronological order? Not anymore.

Blogging has come a long way in the last few years. In addition to posts, they now can feature unlimited standalone pages such as an “about” or “portfolio” section, and you can set up any of these to be your default home page on most blogging services.

The easy-to-use interfaces allow you to change features and add new posts or pages at the click of a button with no technical knowledge.

Professional-looking blogging design templates are now widely available for free, and the line between blogs and “regular” websites has become so blurred that there is barely a difference anymore, since just about any content management system today displays the latest news on the top of the front page and has some mechanism for user comments.

What is Free Hosting vs. Self Hosting?

When you are ready to set up your blog, it’s time to choose a platform. There are two basic choices: free and self-hosting, each with a multitude of possibilities.

With free hosting, you don’t have to pay a dime, but you sacrifice a lot in the way of customization options and you have to use the platform’s domain name (ex. yourproject.blogspot.com).

For other projects, though, it is worth it to invest a little bit to give your web presence a professional image.

Self-hosted don’t necessarily mean that you need more technical knowledge; instead, they allow you to use a custom domain name of your choosing and also give you many more options to customize your blog.

In addition, with free-hosting, the company providing the service legally owns your blog and can technically shut it down at any time—not that you should worry in normal circumstances, but there are horror stories out there.

If you self-host, though, you are the official owner and you can feel completely secure about everything that you publish, although of course you do have to abide by applicable laws.

When you’re planning a blog, you should ask yourself who is your intended audience, what you want to include on the blog, and what your larger ambitions might be.

If it’s something personal that you’ll be sharing with family and friends and you do not need significant customization, a free host is most appropriate. Blogger, owned by Google, is a great blog publishing service that is free to use and very convenient to manage.

You can also use WordPress.com, Wix, Weebly, Tumblr or many others and the process will be very similar.

What Does Self-Hosting Mean vs. a Hosted Website?

This is a related question to the above and often comes along with it. A hosted website is for all practical purposes the same as a free-hosted one. That is, some company like Blogger, WordPress.com or Weebly does all of the hosting for you but also controls much of what you can do with your site.

Some people think that self-hosted sites mean that you are running the site on your own personal computer or server, but this is not the case.

Instead, it means that you are in charge of the hosting of your site and all of your website files are housed on the servers of the hosting company that you choose.

A good way to sum this up is to consider a free-hosted (or hosted) website as renting a home, while creating a self hosted website is like owning a home.

Are there Free Self-Hosted Website Platforms?

Another related question is whether you can make a self hosted website for free. As we’ve discussed, it is certainly possible (and easy!) to create a website for free, but in order to get the benefits of control and customization of self hosting, you need to invest in a web host.

If you search for free hosting, what you get are the free-hosted options mentioned above. Fortunately, the most popular hosting companies allow you to get started for just a few bucks a month, so although it may not be totally free, you can start your self-hosted website without breaking the bank.

Check out Bluehost’s affordable hosting plans

How to Set Up a Free-Hosted Blogger Blog

Setup for a Blogger blog is incredibly easy. Simply sign in with a Google account on Blogger.com, choose a blog title and address (the url will end in .blogspot.com), and hit continue.

Now all you have left is to choose a theme for your blog. In the past, one of the negative aspects of using Blogger was the limited amount of customization that was possible. The situation has improved, as they now feature a user-friendly “Template Designer” that opens up lots of new possibilities. (WordPress.com, should you prefer it, has a library of roughly 200 free themes you can use.)

Depending on your service, browse around until you find a design that looks good and suits your needs, select it, and you’re ready to start blogging.

How to Create a Self-Hosted Website with WordPress

wordpress image

Many projects, on the other hand, are worth investing a bit of money for a more professional look and the possibility of additional customization in the form of custom design templates, scripts, and plugins.

If you are setting up your blog for professional networking or career advancement, you might want to purchase your own domain name so that your website doesn’t end in .blogspot or .wordpress.

Thankfully, setting up a self-hosted website is very affordable, at about $10/year for a domain name and $6/month for hosting.  There are four basic steps, which will be outlined here.

1. Register a domain name

First, you will need to buy your own domain name. This makes your website appear more professional and also gives you complete control to use any hosting platform you want.

Carefully choose your domain name, since you won’t be able to change it later. You want something short and straight to the point that makes the idea of your project clear.

GoDaddy.com is the biggest domain registration website and their prices are very reasonable. (It will cost around $10 per year for a .com domain) You can do a search right on GoDaddy to see if your desired name is available, and if it is, you can purchase it at the click of a button to secure your place on the world wide web. (Browse GoDaddy for a domain name) Another cheap domain registrar is Namecheap.

2. Purchase hosting

After you secure a domain name, the next step in setting up your blog is to purchase web hosting. This means the storage space on a website company’s servers where your site’s files reside so they can be accessed by anyone with an internet connection. You typically make a commitment from one month to a couple of years, and you can find web hosting for as cheap as $6-7 per month.

(Note: If all you want is your own domain name, then you can actually purchase that separately and then use domain mapping (WordPress.com) or a custom domain (Blogger). It will continue to be hosted on the company’s servers, though, and your customization options and legal ownership will still be limited.)

If you’d prefer to stick to one company for all of your website needs, you can also host your website with GoDaddy. Another major host with cheap prices and great service is Bluehost. Take a look at these options, or other affordable hosts such as Hostgator or Dreamhost, compare features and pick the one that works well with your goals. They all will provide good customer service, but Bluehost’s has been the best in my personal experience.

3. Install WordPress

Once you have a domain name and hosting plan, you need to actually create your website. There are a variety of ways to create websites, ranging from hand-coding HTML and CSS to using a variety of site-builders, but I recommend WordPress, which is both a quick and easy way to get your website up and running and also a robust content management system.

WordPress is widely considered the best platform for self-hosted bloggers due to its flexibility, its open-source nature, and the huge library of over 20,000 free plugins created by an active developer community.

These plugins are basically small pieces of software you can download and install on your site to add just about any functionality, such as an email contact form, a set of social media sharing icons on each of your posts, or a robust shopping cart. WordPress itself is written in the PHP scripting language and uses a MySQL database to store your posts, pages, and comments and display them in the manner you choose.

Both GoDaddy and Bluehost offer an easy one-click install of the WordPress software. With GoDaddy, for example, go to the Hosting Control Center and click Your Applications. WordPress will be one of the first options.

In Bluehost, navigate to Site Builders and then WordPress from your Control Panel. Should you get stuck, technical support is available and highly responsive to make sure you are up and running as soon as possible.

4. Pick a Theme, Install Plugins, and Start Blogging!

After WordPress is installed, you need to choose a template for your blog’s style and presentation. This is the same general process as with free themes, but there are some key differences here.

First, there are many more theme designs available for free for self-hosted blogs, which you can find either by searching directly in WordPress or through a Google search. And since you have full control over your theme files, you can customize and improve them to your heart’s content.

You can also decide to buy a premium theme or hire someone to create a custom design. One popular provider of premium themes is the Genesis Framework by Studiopress. (Socialwebqanda.com runs on Genesis.)

In addition, there are a few key plugins you should install before you get started.

Akismet: This is a robust system to block spam comments, which can be a big problem once your blog has been online for a while. The plugin actually comes installed automatically, but you need to take a minute to register for a free API key to activate it.

Easy Social Sharing: Adding social sharing buttons to your blog posts enables your readers to share them with their friends and networks, expanding your reach and allowing you to connect with new people. There are numerous plugins that allow you to easily choose from a variety of social networks and display them in a number of locations, including above, below, and floating to the side of your posts. We recommend Easy Social Sharing due to its extensive features for a free plugin, but there are plenty of other options that are good too.

WPForms Lite: Every good blog has a way to contact its author, but sometimes you don’t want to share your private email address. In addition, filling out a simple form is easier for readers than taking an address and pasting it into their email client. This plugin sets up a simple but highly customizable contact form that sends any messages sent through your blog to your email account. The free (lite) version gets the job done for most basic websites.

Yoast SEO: These days it’s not enough to just build a website and wait for visitors to come; you need to make sure it is optimized for search engines so they can appropriately understand your site and include it in their search results. The search engine optimization industry is massive, but you don’t need to spend any money to make sure your site is correctly set up, there are numerous free WordPress plugins and Yoast is the most popular. It also allows you to create an optimized XML sitemap at the click of a button, implement Schema, and do much more. There is a premium version, but the free one has plenty of features for most projects.

These are only a few of the thousands of plugins you can add to your self-hosted WordPress blog. Take a look through the plugin directory and see what might be useful for your own blogging goals. Once you’re satisfied, click “add new post,” type away, and start publishing your own addition to the world of the social web.

In summary: Resources mentioned in this article: GoDaddy (domain names/web hosting) Bluehost (web hosting), WordPress (blogging platform), Studiopress (premium blog templates)

photo by binsurf