Ultimate Guide to Web Hosting, Domain Names & Websites
Most of the people are not aware of what is happening when accessing their Facebook account or doing a search on Google or just watching a Youtube video. Everything you do on the internet day by day is actually related to websites and web hosting. In this article we will explain the basics of web hosting, the different types that exist, how a website works and how to build one and how to buy hosting.
What is a Website?
When we are talking about a website, we are actually referring to a collection of files and folders that are connected and work together to render a web-page. Depending on the complexity and the functionality of the website, this can be built from one to thousands of files. A simple website built with HTML, can be rendered on your computer, but a complex site built with PHP or ASP can only be viewed on a web server or with a use of software that will create the necessary environment on your computer. If you are new to website building, at the start you may find this complicated, but in fact it is very easy to create your own website; keep reading to learn about all the parts that are needed to publish a website online.
How to Build a Website?
To create a website or a web application, it is required the use of a programming language. For a very simple and basic website the most common used programming languages are HTML and CSS. These two languages are used to build a static website. For a dynamic web-page that uses also database, a more advanced language such as PHP or ASP is required.
If you are not familiar with these programming languages, it is possible to use software, so called website builder, which comes with a user-friendly interface to help you create the website structure, website design, upload images, text and even videos to your website. These software, however have certain limitations, and can only be used to create simple, static websites, with limited functionality.
There are however other ways to create a website, for instance, a content management system (CMS) is one of the trendiest ways these days to build a blog, forum, news portal or almost any type of website. The most popular content management system is WordPress. Here you can find out more info about WordPress, Joomla and Drupal, the three leading CMS software in the world.
Most web hosting providers allows you to install your chosen CMS to your domain name and start building your website right away.
What is a Domain Name?
The domain name is actually the address that you type into the web browser while trying to access a certain website. A domain name is composed by 3 parts: the word, the dot, the extension. For instance, if you want to access Google’s website you will have to type in google.com in your browser. You could also access Google typing in the IP address of the website; however it is much easier to refer to a domain name instead of an IP address.
A domain name can only be registered by one individual or company at a time. So if the domain name you are looking to buy is already registered, you can either wait until the current owner leaves it to expire (this most likely will take years or it will never happen), or you can contact the current owner and acquire that particular name. Do keep in mind that the domain name market is a very huge business and companies are ready to spend millions on a good domain name. So probably the best choice is to just keep searching for a good domain and register the one that is available. There is no limit on how many domains you can register, however once registered there is a renewal fee very year, which have to be paid, otherwise you will lose the ownership.
So how does your computer know which website to render, when you type in a certain domain name? When you access a domain name from your computer through the web browser, this initiates a connection to the web server (web hosting server) via the IP address that is published in the DNS (Domain Name Servers – these keep all the information about domains such as IP addresses). The DNS information can be edited by the domain owner and can update the IP address where the browser should connect. So if you change your hosting provider (the IP address will also change), and you can easily update the information.
Where to search for available domain names and how to buy them? The process is easy, most hosting providers will also offer domain name registration, but if you want to keep your domain names separate from your hosting company, you can check out GoDaddy and NameCheap for a very quick domain name check and cheap prices.
What is Web Hosting?
A web hosting server is a high end computer, which is specially built and optimized for storing websites and web applications. These servers are located in a datacenter, which is actually a building where hundreds of servers are physically stored. The building will provide the necessary protection against fire, unauthorized access of the servers, it is equipped with power generators that will prevent power outages, and it is also connected to a high speed internet through one or more bandwidth providers.
What are you actually getting when buying web hosting? When you are buying a shared hosting account, you will get access to a part of the server, where you can upload and store your website’s files and database. Beside this you will also get support from the hosting company whose service you bought. Please keep in mind that some companies do not own their data-center, but they are renting some servers and reselling hosting accounts to their own customers. This is a very common practice; however it is proven to fail very often. To keep your website safe, always go with a company that has its own datacenter.
What Are the Different Hosting Types?
You can get overwhelmed very fast when you start looking for a hosting plan. It is obvious that there are hundreds of hosting companies offering different hosting plans at different prices. Instead of comparing the features of the different plans you should rather focus on figuring out what hosting plan you need. In the following I will present you the five different hosting types and for what are the used for:
- Shared hosting
- VPS hosting
- Dedicated Hosting
- Cloud Hosting
- Managed Hosting
Shared hosting: is the most basic hosting type that used by most of the customers. This type of hosting is very affordable, offers all the basic features that is needed to set up a simple website and can support hundreds of unique visitors a day. However it has some limitations to it, such as limited number of websites you can add, limited email accounts, limitations on usage and bandwidth and it is less secure. A shared hosting account is created by splitting up a web server in hundreds or thousands of small accounts which are sharing the server’s resources, bandwidth and storage.
VPS Hosting: a virtual private server is similar to a shared account, but with lots of extra features. In case of a VPS a web server is partitioned in only couple of accounts, where these accounts are sharing the same server, but have their own allocated resources. Each VPS account can have different software and can be configured independently from the other accounts hosted on the same server.
Dedicated hosting: in the case when purchasing a dedicated hosting account, we are actually talking about renting the whole web server with all the resources, bandwidth and storage. The cost of a dedicated server can start from $120 per month and this excludes the setup and other software licensing fees. Although the cost of a dedicated server is very expensive, it gives its users to fully customize and optimize the server for its own needs. It also provides the highest security, performance and flexibility.
Cloud hosting: is kind of “new” type of hosting, which has become very popular in the last few years. In the case when we are uploading our website or files into the cloud, we actually clustering those files to different servers located all over the world. We can than access those files from anywhere by connecting to our cloud hosting account. This type of hosting is mostly used to store non-sensitive information.
Managed hosting: is often chosen by webmasters who don’t have the time or the technical knowledge for system or server administration. In case of managed web hosting, besides renting the server, you will also get support from the hosting provider, and they will also take care about software upgrades as well the security of the web server. Most web hosting accounts, which come with pre-installed software such as cPanel are managed, so you don’t have to specially look for this type of service, when searching for a hosting plan.
How to Choose the Right Hosting Plan?
At this point probably you are already overwhelmed with all the information you have read above. You may think that choosing a hosting plan is difficulty, but in fact it is very easy if you know what you are looking for. Here are some very easy questions to answer, which will guide you to the right hosting plan:
When I need shared hosting?
In most of the cases, if you are building a simple personal or commercial website, a simple blog or small ecommerce site, you will only need a shared account. Shared hosting is able to support a low to medium traffic website and can also provide you with a great security, however the stability of a shared plan is not as good, and it can happen that your website slows down time to time. For the start I think a shared account is enough for every beginner.
When I need a VPS?
When your website’s traffic exceeds a certain number of daily visits, probably you will need to upgrade to VPS hosting. If you are running an ecommerce site, and your business relies entirely on this website, probably you should consider choosing VPS from the start and avoid shared hosting. For an online community website, such as a forum it is also recommended to use a VPS account.
When I need a dedicated server?
If you are a small to medium sized business, employing couple of people and running a busy website, probably you don’t need a dedicated server yet, but if you are planning to invest in website traffic and expect to get a lot of page loads in the following period, probably a VPS will not stand and you will need to upgrade to a dedicated server. This hosting type is also used by websites or web applications that require high server resource, have high bandwidth usage and need a high security (for credit card processing and client information storage).
Do I need cloud hosting?
If your website has a worldwide audience, and you want to provide user experience for those customers who are using your website outside from the country the server is located, probably you should consider using a cloud hosting service. Uploading your website to the cloud, you basically cluster the files over a network of servers, all over the world, and when a user access your site, will connect to the nearest server to its location. So this way, your site will run much faster for foreign users as well. Do consider that cloud hosting is not for storing sensitive information, so probably you don’t want to store your customer’s personal data in the cloud.
Do I need managed hosting?
As I mentioned above, when you purchase a hosting account that already has some sort of control panel or operation system installed, it is a managed hosting. So if you are purchasing a shared or vps account with cPanel, you are buying managed hosting. Do you need it? In my opinion, it is easier and faster to work with managed hosting account and you get the extra support that you may need.
Ready to Start Your Own Website?
If you are ready to start with your first website, here is a quick and easy way to choose a domain, sign up for a hosting account and publish your website in just couple of clicks:
- Visit BlueHost.com and get a special discount through our link
- Choose a hosting package and a free domain name
- Provide your billing and payment information and purchase the hosting plan
- Wait for the confirmation email and sign-in to your hosting account
- Login to BlueHost’s control panel and install WordPress to your website (How to make a WordPress website)
- Login to your WordPress site and customize it as you like
- Write and publish content, and start promoting your website
Here you can find the entire step-by-step process with screenshots.
As you can see, it is very simple to make your own website and have a professional email address. The above mentioned tutorial will give you more details on how to build a website using BlueHost and WordPress. BlueHost is a great hosting provider to get started with quickly, however if you are looking for a more advanced and feature full hosting plan, you should take a look to our hosting reviews section.
Hopefully this article has helped you to understand how websites work, what a domain name is and how all these connect to a web hosting account. If you may still have questions, please do not hesitate to leave a comment below, we will try to answer all of your concerns.
I’ve been looking for which type of hosting I should use and which one is the best. After reading this I know that what I’m looking for is shared hosting. I just need something basic. You did mention that it has some limitations. What is the limit on how many websites/ email accounts can you add?
Grace, thanks for your input! I’m happy this article was useful to you!
Depending on the web hosting company you choose, you can have different limitations on different features. For instance on eHost.com Pro Plan you can create unlimited POP3/IMAP Email Accounts, and add-on as many domains you want; while on BlueHost’s Basic Plan you are allowed to create only 5 email accounts and host a single website.
Web hosting sound beneficial especially with the support you can get from the hosting company. How would you know if a company has it’s own datacenter? Also, why does that keep your website safe?
You can’t really know if a hosting company owns their data center or if they are actually a reseller. You can ask them about their server location and ownership of the datacenter. As a hosting company, owning your web servers allows you to have full control over them. This way you can optimize them to provide your customers with the best performance and security. As a reseller, you have to deal with what you got. This is one of the reasons why is better to host your sites with a company that is not renting their servers…
Most of the hosting companies do mentioned if they have their own datacenter or they are re-seller. DigitalOcean has mentioned that they have their own datacenter and Cloudways is a managed hosting and they mention that hey provide hosting on other services like AWS and GCE.
That is the right way to do in my opinion. Hosting companies should be honest about their business model and tell their customers if they are resellers or not. Many small web hosting providers try to hide this fact. Usually they offer their services at very high prices to cover the cost of reseller plans and also make a profit.
Hey great summary for newbies. Quick question if i may. Where does cloudflare sit as a hosting solution? My business partner recently recommended that we change hosting to cloudflare for extra speed and as a cost saving measure (apparently it’s free). Anyways thanks for the walk through article.
Actually I was looking for this type of complete guide about web hosting…thank you very much for sharing something informative.
Thanks for the info. I’ve been considering moving to cloud hosting but can’t figure the SSL out. Does cloud hosting support SSL or not?
Thanks for your informative article on web hosting. After reading your article with concentration now I’m able to decide that which hosting type will be appropriate for my online business.
That’s a really well-written and in-depth article. One of the most important things a person has to do before purchasing a given hosting solution is to ask her/himself what exactly she/he needs, because some people do the mistake to buy a hosting solution they don’t actually need yet. I’ve been using BGOcloud’s services and I can say that they have a variety of great hosting solutions at affordable prices. So if a person wants a reliable host, that’s the right place for them.
Good described types of hosting. It will help non-technical person how to host and which hosting he needs. Thanks for sharing this simple and sweet post.
I want to buy a hosting.So I have to need this type question answer. Actually, I read your blog for this reason. So thanks for this information
That’s alot of information to digest. I am newbie, is there any short way of the article to help me find the host i’m looking for.
If you are looking for a cheap web host, I highly recommend checking out our top 10 list of best cheap hosting providers. I’m sure this will help you out!
Top cloud web hosting companies recognize so our attainment relies upon of your prevalence so, as much share of our core company culture, we grant entire the equipment thou necessity in accordance with build, open yet rule a successful web-based commercial enterprise – consisting of the facts you want to slave that RIGHT!
If you are looking for a good web host and you have no idea about web hosting, I suggest you don’t find it using a search engine. Type in ‘cheap web host’ or ‘good web hosting’ into Google and see how many hits you’ll get. Nowadays, there’s an abundance of web hosts giving out supposedly cheap deals and promotions. I like your post. I will share your blog to my friend.
before choosing a web host you have to focus on your demands. Otherwise, you may fail in business. I always mention reliable web hosting sites.
I’m been curious about what shared hosting is, so your explanation was helpful. It makes sense now why I’ve heard that it’s good to use when you’re starting out. I can see how it’s also helpful for simple blogs or small e-commerce sites.
today i learn a valuable information about web-hosting from this post. this article help me to know full description about web-hosting knowledge . the writer give these tips beautifully that help me understand full details about web hosting. end of all give you a lot of thanks fore sheering this information
Your post is giving a real learning! Thanks a lot for this amazing article…