I posted this in another thread but felt it was best if I posted it here as well:
Welcome to an over saturated Industry.
By no means am I trying to scare you away to reduce the competition, I just feel its important that you know what you're getting yourself into. As a lover of all things to do with Computers I think it is great that more and more of the younger generation are trying to catch up with the well established coders, designers and entrepreneurs.
To start off, I suggest you put all of your ideas to one side, write them down research them and then put them on hold. It is no good stepping into an Industry without learning the basics.
The best place to start is with the coding, I find that when I jumped straight into designing you finish a project and then realise "uh oh, what now?". By learning to code before you learn to design you can complete your websites straight after the design stage without needing to go off and learn to code and getting frustrated.
You most definately need to learn HTML, it is the "mother tongue" of the internet. CSS is an up-and-coming new language and it is amazing. Having said that, without knowledge of HTML behind you you could well struggle.
After you have studied HTML then take up CSS, and if it interests you PHP.
I also came from a VB, C++ and Prolog programming background, and I found that PHP caught my attention straight away. PHP is a very powerful programming language for website scripts which will add that extra "something" to your website no matter what it is.
Whatever you do, don't just simply learn how to use Dreamweaver and certainly not Frontpage, you WILL need to know HTML in the future if you want to be successful, as well as other languages such as CSS.
Designing a website can sometimes be hard, but trust me you don't have to be creative (well to a certain point). Start yourself off with some basic theory lessons, if possible take them up at College. For example learn how colours work together, learn how to atract a users attention with well written content and learn the basics of typography. After that it is all up to you what you learn to design with. My preferred piece of software is Adobe Photoshop CS but I also use Adobe Illustrator and Fireworks. However, this software is not free, and please do not try and find it illegally because if they ever discontinue the product due to illegal downloads outweighing purchases, we will all know who to blame.
Flash is great, but should be minimised on websites. Take into account that not all of your visitors will have a connection as fast as yours and they most probably won't wait around and watch it load.
Content writing is possibly the hardest part of creating a website, basic English simply won't do as it doesn't "atract" the visitor as well as it should.
On average a user only spends 30 seconds on your website before he hops off to another website, you have 30 seconds to make that visitor stay on your website.
Once you have a foothold in everything mentioned above, then consider starting your business ideas. They will be tricky, time consuming and require financial input to be truely successful.
Hopefully what I said was helpful, feel free to ask me any questions and I will try to provide as much help as possible.
Regards and goodluck,
Jonny.