Starting a new website requires a lot of decision-making, not the least of which concerns hosting. If you’re new to website ownership, figuring out how to host a website can quickly become both confusing and overwhelming.
Fortunately, once you learn about the options available to you, determining what your site needs in terms of hosting is pretty straightforward. Figuring out the basics should set you up to make smart decisions and choose the type of hosting that’s best for you and your audience.
This post will provide an overview of some web hosting basics, including a step-by-step explanation of what it is and why it’s important. ⚠️
Then we’ll discuss the differences between local and external hosting and go over some important considerations for using each.
We have a lot to cover – so let’s get to it! 🤗
📚 Table of contents:
- What is web hosting and why you need it?
- Host to host a website on the web
- How to host a website locally
Website hosting for beginners: What it is and why you need it
In short, web hosting is a service that makes it possible to publish your site live on the Internet. A web host, also called a hosting service provider, is a company that provides the tools you need to accomplish this.
Most notably, that includes a server. Servers store website files, and Internet browsers can communicate with them to deliver your site’s pages to visitors. This is what makes hosting such a key element of setting up a website – without it, you have no way to make your site public.
It’s important to note that there are two ways to host a website: (1) externally/publicly, and (2) locally.
A locally-hosted website is stored on your own machine – own server (this is also called self-hosting), while an externally-hosted site is stored on a provider’s server.
If you already know how you need to host your website, you can jump to more in-depth information now:
While you may wish to forgo external hosting to save money, hosting your own website locally isn’t typically powerful enough for even a small business website. Your users will experience extremely slow loading times, and your own resources will likely be stretched thin.
Instead, local sites are typically used for testing and development or staging and are only seen by the site’s owner and/or developer. An externally-hosted copy of the site is then made public for users, backed by a web hosting provider’s much more powerful server.
Local and external hosting are often used in conjunction. However, if you just need a private site for development, you may only require local hosting. Likewise, if a website is very small and simple, website owners can often go without a staging site and only use external hosting.
How to host a website on the web (5 key considerations)
When hosting a website on the web, everything boils down to one significant decision: which provider to choose. Below, we’ve outlined five primary aspects to consider when making a choice of web hosting service.
- Determine the best type of hosting for your site
- Examine additional features available from various providers
- Look at different providers’ customer support options
- Set a hosting budget and find a hosting offer that works for you
- Figure out how you’ll install WordPress on your provider’s server
1. Determine the best type of hosting for your site 💻️
For WordPress users, there are five main types of hosting to consider:
- Shared hosting (often it’s the cheapest hosting)
- Virtual Private Server (VPS hosting)
- Dedicated hosting
- Cloud hosting
- Managed WordPress hosting
Here’s a quick overview on each hosting type and how they compare to each other feature wise:
|Virtual Private Servers
|Managed WordPress Hosting
|Options to customize
|Beginners launching first site
|Sites with medium traffic
|Sites with high traffic (100k+ visits)
|Everyone, depending on the plan
|WordPress sites with medium traffic
|Hosts to consider
|Bluehost // DreamHost
|InMotion Hosting // HostGator
|Kinsta // A2 Hosting // WP Engine
|SiteGround // Bluehost
Each has its pros and cons. There isn’t one “best web hosting,” everything depends on the needs of your website. Very small sites can often do just fine on a shared hosting plan. However, the other types will give your site plenty of room to grow, and likely provide better performance, especially in times of traffic spikes and more uptime.
A WordPress-specific hosting plan can be very useful since it takes some of the work of maintaining your site off your hands. It also usually provides tools or services you would need for your WordPress site anyway, saving you from having to make additional purchases.
There are other niche types of web hosting dedicated to different types of websites with optimizations tailored to the specifics of those websites. For example, if you want to run an eCommerce store, some providers offer plans optimized for that.
2. Examine additional features available from various providers ⌛
In addition to hosting your website on one of its servers, many hosting providers – especially those with managed WordPress plans – offer handy features you may want for your site. Some common ones include:
- Domain name registration
- Content delivery network (CDN)
- SSL certificates
- Security features such as firewalls or regular scans
- Automated backups
- Externally-hosted staging areas
- Email services
- Website builders
WordPress hosting plans sometimes also offer access to premium themes, automated WordPress updates, and WordPress-related customer support. It’s definitely worth considering which additional features you might need or want for your site.
3. Look at different providers’ customer support options 🖱️
Customer support is a key element of any hosting service. Your relationship with your hosting provider will likely be a long-term one, so it’s important that it’s able to provide any help you may need related to your account, cPanel (control panel), server, or even WordPress itself.
Self-service support options such as user forums, documentation, or even blog posts can help you quickly get past bumps in the road. 24/7 availability is also handy for putting you in touch with support quickly, and helping you reach someone from your web hosting company in the event of a server-related error.
If you’re looking for more guidance related to customer support, our previous WordPress Hosting Survey contains valuable data that you might want to consider. Over 800 WordPress users scored several popular hosts on both their overall and WordPress-specific customer support, so you’ll know what to expect.
4. Set a hosting budget and find a hosting offer that works for you 💵
Hosting is an ongoing expense. Most providers require you to pay monthly fees, although some offer annual plans. Either way, it’s important to consider what you’ll be able to afford on a regular basis.
There are many affordable hosting options out there. However, as we touched on earlier, the cheaper options sometimes come with other problems. Web hosting is often a ‘you get what you pay for’ situation.
Every site’s budget is different, so we can’t decide exactly what type of plan is best for you. Our best recommendation is to look for plans that are low cost, while still providing good functionality and high performance scores.
5. Figure out how you’ll install WordPress on your provider’s server ⚙️
Finally, it’s always a good idea to consider how you’ll install WordPress – your content management system on your new hosting account. While this may seem unimportant at first, your WordPress installation options can make a big difference in the ease of setting up your website.
No matter which hosting provider you choose, you’ll always be able to install WordPress manually. This involves accessing your server via File Transfer Protocol (FTP), using a client such as FileZilla.
Some managed WordPress hosts also offer a one-click installation option that enables you to quickly install the software on your account. There are even plans that come with WordPress pre-installed, which is the easiest solution.
How to host your own website locally (2 methods)
There are several methods available for hosting a site locally. Which is best for you will depend on the needs of your particular site, so let’s look at two popular options.
1. Create a site using a local web stack 🗃️
A local web stack, such as XAMPP, is software that provides several components needed for local development, including a web server. The main benefit of using this method is that it gives you the most control over your site:
Additionally, XAMPP keeps your local site completely private, and unavailable to other users. The downside is that it’s a bit difficult to set up. You’ll need to install XAMPP and manually install WordPress in order to get it up and running.
Also, it’s important to note that, while you can use a WordPress site hosted via XAMPP to test drive plugins or practice coding, you can’t use it to create a true staging site. Due to differences in hardware configuration, features that work on a XAMPP WordPress installation won’t necessarily work on a live WordPress site.
2. Sign up for a virtual sandbox environment 🌱
A much easier way to create a local WordPress site – and to stage your live site – is to use a virtual sandbox environment. These platforms, including Local by Flywheel, enable you to easily create local WordPress installations:
Local by Flywheel is completely free to use. All you have to do is sign up, download the app, and start creating sites. However, you’ll want to make sure to configure your settings so that your sites aren’t visible to search engines and their SEO crawlers.
Also, keep in mind that while your sites will be hosted locally, you’re still technically relying on a third-party resource. In the event that Flywheel stops supporting the platform, you would have to find another solution (although there’s no indication that this might happen any time soon).
When it comes to web hosting, you have a lot to think about. Learning the basics of what hosting is and how it works can help you make informed decisions about how to host your WordPress site.
💡 This includes keeping in mind the differences between local and external hosting, and your options for using each:
Do you have any questions about how to host a website? Ask them in the comments section below!
4 Essential Steps to Speed Up
Your WordPress Website
Follow the simple steps in our 4-part mini series
and reduce your loading times by 50-80%. 🚀
* This post contains affiliate links, which means that if you click on one of the product links and then purchase the product, we’ll receive a commission. No worries though, you’ll still pay the standard amount so there’s no additional cost on your part.