Hi, I am a complete beginner to web development and I want to learn enough to build a website like twitter. Well not so flashy as twitter but just a few of it's features. I need people to be able to create accounts and log in. Then my website should show them just a single page with a simple, twitter like timeline which updates in real time and prints the users tweets. I do NOT want to use tools available online to build this website.. I want to learn the basics from the start and work my way up to building a site like twitter. I will also need some database to store data extracted from the site. I am a complete beginner and I don't even know HTML. Please suggest all the tools I require to master in order to build such a website.
One point that occurs to me is that, if you are writing a Twitter clone, will smartphone users be important to you? If so you need to structure the site right to work on a wide range of screen resolutions. That is an art in itself. A classic fixed-width site will not do!