I am a theoretical physicist starting my Ph.D. shortly. As a side project, I would like to create a scientific computing website in the field of General Relativity. It should be an interactive database that allows one to explore various exact solutions of the Einstein equations.
I have some background in web developing, and I know a fair amount of PHP -- but I sense that this project is too big to code everything from scratch. Right now I am in the process of planning the roadmap. So far I have:
- a small Linux webserver ($20 a month or so) will be the basis
- Gunicorn as a WSGI
- use Django as web framework
- use NumPy and SciPy for computations; Matplotlib for vislualization; MathJax for displaying formulae
I don't expect this website to have more than a dozen visits each day, so performance is not an issue. So here is my question: is there any obvious point in the above roadmap that I am missing?