I am from network and OS operations and not from development background. I have some experience in writing Python and PHP code, and have studied software development in college.
As a hobby project (for now), I am planning on building a small website, which will also have a component to store PII and sensitive information. I want to give security the first preference, and 2nd to performance (mainly of encryption/decryption).
My target is to have everything encrypted wherever possible, and also to have code which gives as little room as possible (by default) for exploitation.
I want to ask the experts, which language will be ideal to develop this site, so that the best available encryption/decryption libraries can be used, and the features of the language can be leveraged to write inherently secure code. Also, the more performance can be gained, the better.
The whole idea of the project is to learn a language in depth (as much as possible), and I feel I will be much more focused if I pick on some idea that I like. And that idea involves handling PII and other sensitive information.<p>I have done some reading, and saw people mentioning that for the backend c/c++ would be good, as it gives a lot of flexibility, but security is not so easy. The next best choice would be Ada 2012, as that gives more security than C/C++, and also does not compromise on performance. Java can also provide security, but can be slightly slower. And then Python/Ruby.
I am thinking that Ada may be a good choice, but I don't want to get into a position wherein I learn it a little and then realize that I would have been better off with Python or Java.<p>Please advise. And also, if someone has done website development using Ada, please share your experience.