First of all, in order to create something new, get rid of trying to find a tutorial for everything. When you want to enrich this world with something original, you will have to get started on your own, or whatever you try to make will not be fresh at all.
what it actually takes to build a framework
What are the milestones
What do I need to know already
You should know the problem at hand, it's nature and root inside out. And some programming.
Very important: No one is perfect and the first tries will always be more of a bumpy road. You will make lots of mistakes, but you will learn a lot! Go on, try to build a framework, make mistakes, prepare to rewrite and edit lots of stuff. We all started out at some point, but if you keep at it, you will create something wonderful!