Earlier quoted context omitted.
Prototyping fast, then start the second edition. Don't wait until you are confident enough to start. I find that whatever I do whatever language I use, I always do the best in the second version.
I'm mocking up every page in HTML right now. My cofounder and I are scouring over all the details, trying to make absolutely gorgeous pages. (I know every person who makes an HTML thinks this, but I truly think that the few pages we've finalized are superb.) Next semester, I'm in an advanced PHP course - enough to really firm up the things I'm working on. I'll probably have a prototype made winter break, so I'll be a…
YMMV. It helps if you use a framework or something else that can get you started. Just remember that customizing a framework isn't your core competency.