Docs/docs/index.md
2021-07-22 17:10:27 +02:00

39 lines
2.7 KiB
Markdown

# Introduction
## Contexte 📑
J'ai souvent passé beaucoup de temps (souvent par curiosité, mais parfois aussi par nécessité) à chercher, creuser et même fouiller le web. Cela afin de répondre à la multitude de questions que j'avais concernant des sujets vastes : ils concernent (entre autres, et c'est ce qui nous intéresse ici) la configuration, la sécurisation et la gestion d'un serveur web.
J'ai donc décidé d'écrire une "documentation" (*modeste bien entendu*) de manière à :
* Améliorer a posteriori sans risquer d'oublier les étapes de bases
* Pouvoir [diffuser](https://git.adriencharbonneau.fr/Adrien/Docs) cela afin que ce soit accessible et réutilisé
* Renforcer mes connaissances dans le domaine
Bref le projet est long, et ne sera certainement pas terminé prochainement, car ma soif d'apprendre est toujours plus grande. Néanmoins, les bases seront là.
!!! info "À savoir"
Cette document est appliquée à l'intégralité de mon serveur.
Vous retrouverez mes activités principales sur [https://adriencharbonneau.fr](https://adriencharbonneau.fr).
Bonne lecture !
## Objectifs 📅
Je possédais un hébergement web (répertoire + base de données - *en gros une location de dossier sur internet*) avec lequel j'étais ravi. Mais rapidement je me suis rendu compte des limites de l'hébergement dit "mutualisé" : je ne pouvais pas tester d'applications web, faire tourner des scripts particuliers etc...
Je me suis donc tourné vers une autre solution : le **VPS** (*Virtual Private Server*) -*en gros* (pour continuer la comparaison simplette) *un ordinateur à distance sur lequel j'ai pleinement la main*.
J'avais une bonne expérience du système d'exploitation Unix, j'ai donc choisi un serveur Debian.
**Les objectifs étant donc :**
* Pouvoir héberger mon site internet principal
* Pouvoir héberger d'autres sites internet au même endroit (et sans payer plus cher)
* Pouvoir avoir un forum, wiki, et d'autres applications web intéressantes
* Gérer moi même l'intégralité de l'organisation, de la sécurité etc...
## L'organisation du serveur 🖧
Cette partie sera explicitée lorsque les développeurs de Material for MkDocs auront terminer l'intégration des [diagrammes dans Markdown](https://mermaid-js.github.io/).
## Le matériel 🛠
Si vous souhaitez répéter les opérations effectuées dans cette documentation vous aurez besoin :
* 💻 VPS sous Unix (Debian, Ubuntu etc... les manipulations étant adaptables assez facilement)
* ⌛ de temps
* ⌨ d'un logiciel permettant un accès en [SSH](https://fr.wikipedia.org/wiki/Secure_Shell) au VPS : ici [Putty](https://www.chiark.greenend.org.uk/~sgtatham/putty/changes.html)