Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/c-brq/webhosting

Multiple website hosting: Deployement of a hosting solution with a Debian server and a Debian Router. This hosting solution is capable of hosting multiple websites and databases in a Debian Server trough the use of a script. This project is just a Proof of Concept and in no mean should it be used in a production environnement.
https://github.com/c-brq/webhosting

debian mariadb mariadb-database mariadb-server nginx virtualization vsftp vsftpd-server web web-hosting-automation

Last synced: 8 days ago
JSON representation

Multiple website hosting: Deployement of a hosting solution with a Debian server and a Debian Router. This hosting solution is capable of hosting multiple websites and databases in a Debian Server trough the use of a script. This project is just a Proof of Concept and in no mean should it be used in a production environnement.

Awesome Lists containing this project

README

        

![Nginx_logo svg](https://github.com/C-Brq/WEBHOSTING/assets/156824818/25a8b9db-3bee-4526-9754-04767db7fe1c)
# CONTENTS
[-1 About This project](#1-about-this-project)

[-2 Core of the project](#2-core-of-the-project)

[-3 How to make this project functionnal](#3-how-to-make-this-project-functionnal)

[-4 Documentation](#4-documentation)

# 1 About This project
The purpose of this project is to provide a local WEB Hosting service,
to make it functionnal on a network [Please go Read #3](#3-how-to-make-this-project-functionnal),
This project is not a guide just a quick explanation of the infrastructure and the work done to achieve this project.

This Project uses mainly [NGINX](https://nginx.org/en/), [MariaDB](https://upload.wikimedia.org/wikipedia/commons/thumb/c/c5/Nginx_logo.svg/1280px-Nginx_logo.svg.png) and [VSFTPD](https://wiki.debian.org/fr/vsftpd)

You may use all the files given into this project.

This project is strictly Educationnal and is not in production.

The script is just a proof of concept and is not intended for real life uses (please read the documentation for more information)

# 2 Core of the project
Deployment of a hosting solution with a Debian server and a Debian Router, This hosting solution is capable of hosting multiple websites and databases in a Debian Server.

This Repository is not the complete project.

# 3 How to make this project functionnal
In order to make this project functionnal you need to have DNS entries given to a DNS server,
in order to do that you need to implement the use of an API or manual entries,
however as of right now this is not included in this project, the machines aren't included either.

# 4 Documentation
When you open the compressed file you need to unzip it and open the folder, the folder contains 3 main folders as such:

image

In the first folder "Docs" you will find documentation about the project (the only language included so far is French) :image

In the second folder "Lib" you will find links to the libraries that are used in this project inside a readme.txt file: image.

In the third folder "Src" you will find all the source codes related to the project inside .txt files: image.

Please read the description above the code before doing anything.