Web Hosting from zero

Started by diy05, Aug 06, 2022, 12:13 AM

Previous topic - Next topic

diy05Topic starter

Hey there!

One of my friends asked me to help him set up a small hosting company by setting up a server. However, I have limited experience in this field and need some guidance.

Although I've searched for information for two days and learned a bit, I haven't been able to find anyone to ask specific questions apart from posting in forums.

As a programmer, I don't possess extensive knowledge about hardware and networking, which makes it difficult for me to understand the significance of hardware when it comes to hosting servers.

In this scenario, I have access to only one system unit and my favourite software is OpenSUSE. I can share instructions for setting up a hosting server for OpenSUSE if required.

However, I am clueless about network hardware, DNS areas, and IP addresses that are required for a hosting server. What type of equipment do I need? Where do I connect everything?

For instance, once I set up the server according to the instructions, how do I connect it to the Internet to make it work as a hosting server? Is a dedicated line sufficient or would I need something else like an Ethernet cable?

Any advice would be highly appreciated as I'm documenting everything step-by-step, from preparing the system manager for installing Linux to begin serving the first hosting users. Eventually, I plan to make this guide publicly available on a forum so that it may be useful to others.


When it comes to stability for a webserver, both CentOS and Debian are highly recommended options. However, if you need FreeBSD, prepare yourself for a bumpy ride! Installing it can be tricky, and even hosting companies like Bravohost need to reinstall it every weekend. Moreover, it requires significant effort to avoid crashes on a daily basis.

Interestingly, Cpanel.net, which is a popular developer website, solely recommends CentOS for webserver hosting.

In summary, while CentOS and Debian are stable options, it might not be the case when it comes to FreeBSD.


Web hosting companies can provide automatic installation services for certain CMS content management systems, with popular ones like WordPress being commonly supported.

Hosting providers typically offer various features like DDoS protection, site transfer assistance, and unlimited email addresses with a domain name. Additionally, they provide technical support in case of any issues that the site owner may face.

For a site to function properly, it needs to be hosted on a powerful and stable infrastructure that includes specialized server software such as web servers, database servers, FTP servers, etc. The hosting provider also manages authoritative DNS servers that correlate the domain name of the site and its IP address.

Different sites have varied requirements, so hosting services vary based on allocated space, site access speed, and permissible load. Tariff plans offered by hosting companies differ depending on the required capacity.

Web hosting providers' services can be categorized based on rights and server type. Virtual web hosting is the most affordable option, where the user is provided with specific capacities on the server, but with no access to managing the server's settings. The hosting provider has pre-installed and pre-configured all the software.

Virtual server hosting is similar to virtual web hosting, but the user has more control over the server settings. It is suitable for sites that need more complex configurations.

Additionally, some hosting services cater specifically to certain types of sites, like CMS hosting or hosting for online stores, and are optimized for their respective tasks.