Hello there! Before i state my own idea, here is a really awesome viedo that tells you all about it:
So this is your options(Assuming you understand HTML&CSS):
First and foremost go to the Make A Website Tutorial that will teach you all about making websites.You could go to the Make Interactive Website , and then learn to make interactive ones.Then go learn PHP and SQL to get to know how to control your databases (whitch is like your users that sign up). Then go more complicated SQL: Analyzing Business Metrics.
Then after that to refresh you mind i would recommend going to a up to date viedo that teaches you about that! Like here. Making awesome dynamic websites.
Then buy your own domain like at godaddy And use your skills to make your own website!
Another path you could take is the full-stack. Whitch is Ruby here are the three courses codecademy offers.
Advices from other people: