Website Logo

Sam Collett
for SHU Computer
Technology For Business

How To Host Your Own
Web Server

What is a web server?

Apache Logo
Fig.19 - Apache Logo

Computer Hope (2019) said that a web server is a computer that's used to deliver webpages and other content to users over the internet. There any many different types of software that can be used to create a web server. Tutorials Point (n.d) said that the most common web server in the world is the Apache web server as it can be installed in almost all operating systems including linux.

What operating system should I use?

Linux Logo
Fig.16 - Linux Logo

ITX Design (2013) said that the most common operating system for hosting a web server is Linux. This is due to the fact that it is an open sources operating system, meaning that it is free to use so that the developers don't have to pay £219.99 for a copy of Microsoft Windows 10 Pro (2019). ITX Design (2013) also stated that Linux is better as a web server as it is more stable and has more performance power than Windows. Windows Central (2018) said that Windows uses about 1-2 GB of RAM just in idle which means that it is using more processes than Linux. This would mean that more configuration would be needed to be able to use Windows as a web server.

Don't I need a programming language?

PHP Logo
Fig.17 - PHP Logo

Another service that is commonly installed on a web server is PHP. (n.d) said that PHP is a scripting language that is executed on a web server. PHP can dynamically change webpage content, create, read and delete files on a server. Cleverism (2015) said that PHP is one of the top programming languages used in web development and it is commonly used in web apps as well as it’s very powerful. Another elements that is needed for a web server is a database.

Do I need a database aswell?

mysql Logo
Fig.17 - MySQL Logo

Horne, K (2019) said that MySQL is one of the most common databases used when creating a web server. This is due to the fact that it is used in so many different content management systems or CMS like WordPress and Joomla.

Isn't there a simple package I can download and use?

Lamp Stack Logo
Fig.15 - LAMP Logo

Potter, J (2018) said that there are many different software stacks that are used to create a web server but said that one of the industry standard stacks is LAMP. This stands for Linux, Apache, MySQL and PHP. There are many alternatives including WAMP (Windows, Apache, MySQL, PHP).

Last Updated: 14/04/19

Useful Resources

Fig.9 - Install LAMP Stack (Linux, Apache, MySQL, PHP) in Ubuntu 15.10

Fig.10 - LAMP Server - What is...