The internet is a rapidly evolving media. It wasn’t too long ago that only coding specialists could design and build websites. Software usability has come a long way, so much so that a mere mortals such as you and I can build and operate attractive, responsive and functional websites. Starting a Blog is particularly easy. So if you want to know how to start a Blog read on.
Choose a topic or genre in which you have a genuine interest or connection, one broad enough to allow for a lot of articles, and also one that continues to evolve. Successful Blogs are those that continue to grow over time with fresh and interesting content added on a regular basis. If you have a genuine interest in the Blog subject or genre then it will be easier for you to continue to come up with new article subjects.
Websites are basically powered by a Content Management System (CMS) linking a database to a web server with some server side software
The three most common CMS systems are:
These are all open source that is they are free to download and use.
There are also companies called Web Builders that offer front-ends to creating websites that are easier to use for the average person than any of the three mainstream CMS systems.
Most common databases on the Web is Oracle, MySQL, Microsoft SQL Server
Most common web servers are Apache, Microsoft
The most common server side software is PHP.
The most popular combination of database and software for websites is: Apache/MySQL/PHP. Most hosting services would have this combination in their arsenal.
There are Windows and Mac versions of this combination (such as WAMP) that you can install and run on your PC to host your own website. This is great for building and testing new websites before uploading to an online host (more about this below).
So really the only choice an end user like you and me needs to make is which CMS to use. A recent market survey of the current share of the main Internet CMS systems is:
WordPress dominates the Internet because it is easy to use. However, the others have their advantages, Drupal for example is supposed to be more scalable and more secure.
If you just want to build a Blog using a full CMS (there are another options, see below), then WordPress is probably the way to go because it’s easiest to learn and maintain, out of the three main choices.
Website appearance and functionality is handled with Themes for each CMS. There are many Themes available online (free and premium) to install in your site, minimising any coding needs for customising your website. Just choose the Theme closest to your needs as possible.
There are many existing Blogs that encourage individuals to become contributors. This is by far the simplest and easiest means of getting your message out but bear in mind it will be your article, but it won’t be your Blog. You will just be a contributor to a main Blog. Use Google to find a Blog of the genre that you would like to comment to in your posts.
There are several mainstream free hosting Blog sites such as:
Blogger.com (affiliated with Google): easy to use but limited in customization and personalization
Wordpress.com: you will need to learn some of the basics of WordPress, but through WordPress.com the CMS is tailored for blogging
A few clicks of the button you will be adding content to your own Blog in minutes after signing on
Issues with free hosted Blog sites are:
There are other free hosting sites I will leave you to find online.
Wordpress.com also offers some paid hosting options, providing more features such as use of your own domain name, better support greater choice of themes, customization, more storage etc. This is still an easy pathway to starting a Blog, but a little more professional. The WordPress.com pricing packages range from $6 -25/month (2016).
Website Builders software has simpler interfaces to give the inexperienced website builder much more control over their website. Examples of Website Builders are Wix, and SquareSpace.
A couple of issues here:
As a guideline pricing Wix packages range from $6 -25/month (2016)
Find your own web hosting company install your preferred CMS, and build your website. This will give you a lot more control over your Blog appearance and behavior. However you will need to learn how to use a CMS. Also, you should learn a little HTML and CSS to give you the most control over the appearance and functionality of your Blog. These are not hard to learn and there are plenty of free learning aids online.
When choosing a host, don't only go by price, cheapest is not always best. Technical support and good server performance are critical in successfully hosting a website. At the end of the day hosting is not overly expensive in any case, from $5 -$20/month.
If you've never run a website before I would suggest you consider paying a small premium for a hosting company that offers good support to give you more confidence in getting your software loaded on the server and keeping it running.
Unless you've used other CMS systems, then shortest learning curve and ease of use is probably your main criteria, in which case WordPress is the CMS for you.
Alternately, if you need to go the self-hosted route but do not want to expend time and effort in learning how to use a CMS, you can pay a website design company to construct a website and even installed on the host of your choice. Be sure to develop a good specification on the appearance and functionality of your Blog, to minimize any differences in understanding between you and the web designer on what constitutes a successful outcome. But my advice is to at least learn the basics of whichever CMS you intend to use, as you will always want to make changes and improve your site over time. This will cost money if you have to go back to your website designer each time.
The best way to learn how to build a web site is install a web server on your PC or Mac, this will allow you to design, build and test your site on your local machine before uploading to a hosting server. I used WAMP (Windows Apache MySQL PHP) which contain the core components of many website/server combinations. If your site works on WAMP it will more than likely be trouble free on an actual hosting server. After some tinkering WAMP runs nicely on Windows 10. WAMP is also free. There are other local machine server options available for Windows and Mac.
This level of the detail may not be for everyone. But if you do have some in interest in programming and technology, then getting your own web server up and running on your PC and learning the nuts and bolts of a CMS can be both challenging and rewarding, and will also give you the skills to produce websites more tailored to your specific needs.
You will need to choose a name to your Blog. A domain name is what you see in the URL at the top of your browser, e.g. CNN.com. Domain names need to be unique, and given that there are already so many out there it is likely your first several choices will be taken. So it can be a bit of an effort to think of a name for your site where the corresponding domain name is available.
There is a fee for domain name registration, typically about $10 per year.
Try to choose a domain name that is catchy and easy to remember, and in some way related to the topic of your website.
To see if your domain name is available, check out the many domain name availability checkers on the web. Your hosting company should also have a domain name availability checker on their webpage.
So there you have it. There are a lot of options available for starting up a Blog and keeping it running. It really depends what you need.
If it’s just a Blog and you no desire to earn money from it, then go for the easiest option of free hosting, or perhaps integrated hosting or a Web builder interface, acknowledging they will have limitations in terms of expansion.
If you're looking for something to eventually generate income then you need more control and more scalability so self-hosting is likely the best choice to you. CMS choice will most likely be WordPress by default. I chose Drupal, I don't know why, it was a little painful during the 12month learning process, but I must confess I'm now used to the interface and generally can achieve the end result I need.
In a nutshell your options are:
Contribute to Existing Blog
Content not yours
Ability to monetise your Blog limited or non-existent
Web Builder Interface
Web Builder – may not be as search optimised as a mainstream CMS, and you may not easily be able to take your content with you
Still some learning curve on CMS use
Some learning curve with the CMS, at least the basics; and also with installing on the host server
Disclaimer: The content of this article and other articles on this website are for informational purposes only and do not constitute professional advice. Please seek advice from a professional in the relevant field, in relation to any specific matter. Refer to the website Terms and Conditions.