Like I have stated elsewhere here... PHP is not "the best choice" if the server you are using does not support it. It is a no brainer... your choices are limited by what your server can support. It is also limited by your knowledge. You said that you have 300+ hrs of Database admin which is what 7.5 Weeks+ at 40hrs/week and you said that you "have some html ability".
I think you are in over your head and you should take a class after finding out what your server can run so you take the right class. I am not saying this to be mean but with no programming experience... you are going to find it quite difficult... even with your 7.5 weeks of database admin experience.