I am creating a new non profit business that is going to allow people to learn and gain experience in IT.
I have just finished a HND and apart from work experience have very limited knowledge on how web companies operate.
We are working to the smallest of budgets. We have been very kindly supported.
All the kit I have has been donated.
I have this idea that we are going to a build a lab where students can learn what they like.
However we can’t afford to use services.
I would like to create a network where students can log into a network, use an os of their choosing. Develop web applications, stand alone programming.
We need them to be able to use just about anything they desire.
I want them to be able to work locally, and host live web sites.
We need to host some application like version comtrol or to use github to keep a record of their code (I don’t know how they should manage config files, eg not upload DB connection passwords and things to Github).
I get the feeling I would have to build my own web hosting but this scares me a bit as I am not that confident in my own ability.
The host needs to provide the use of an database, any server side scripting language. How do I do that and them give students a simple easy to use front end?
I have been thinking that teaching and supporting Python. is the best way to go using Cassandra. This way they can learn a language that is versitle in many formats and a database that will see them into the future.
Or do I just stick with PHP and mySQL.
At the moment my head is on fire and I am feeling daunted by all the available options.
I was reading about Docker wondering if that is how I would create this but somewhat confused by it all.
I could really use some hep
Kind regards