The OP says he is interested in websites. The ideal platform probably depends on whether you will focus on mobile apps. I suggest looking at some of the RAD platforms like "Code On Time", "Alpha Anywhere", "FileMaker", and the like.
Programs will be quite a various amount based on the complex type your going for. As for websites it can be smaller list, for Windows it's called IIS or asp.net and for linux there is either PHP, HTML