If you would like to try out different desktop environments on a GNU / Linux based OS then Debian offers a tool called tasksel. This will make it easier to choose a different desktop environment for example.
The tasksel tool runs as part of the text based installation routine but post install you may want to change something without having to resort to using synaptic or other graphical package manager or even using apt from the linux terminal or console.
You can also opt to install a webserver or ssh server.
Since Microsoft's acquisition of Github. Quite a few free software projects have moved off the Github platform.
There are alternatives such as Notabug or Debian Salsa that offer a better alternative.
I have now downloaded most of my projects off github in zip format. These can be stored locally or in the cloud until needed.
Some projects will be kept on github, for example media file hosting media for here, until I can find / setup an alternative. I will also keep my Scratch projects on there as they are linked to from the Scratch Ed website. It makes it easier for others.
Given that most of my projects are either complete or abandoned having not been touched for some time. This is an opportunity for a clear out.
My project to collect screenshots for Dis'root have already been moved to Debian Salsa.