The #1 mistake that aspiring coders make is trying to do too much from the jump.
The web as a medium is a reflection of the ideal that "simple things should be easy, and hard things be possible". So start simple, then start looking for beauty in simplicity.