I think they included (1- broadband in the home 2- emergence of flash, so no codecs required 3- proliferation of digital cameras 4- cheap hosting 5- one click upload 6- ability to share embed).Find those small pieces and put them together to make the wave. The other guys really just rode the wave they created (which is okay).
Say no way more than you say yes- I bet almost every web entrepreneur has encountered this: You demo your product / explain what you’re doing and someone suggests that you do “X feature/idea”.
X is a really good idea and maybe even fits in with what you’re doing, but it would take you SO FAR off the path you’re on.
If that same piece of feedback keeps coming up AND it fits within the guidelines of your vision, then you should consider it more seriously.
Weight suggestions from paying customers a bit more, since their vote is weighted by dollars.
Get as many distribution channels as possible- There is some weird sense that if you build something they will just come. Each one by itself may not be large, but if you have many it starts to add up. If you’re a 100% SEO play, you’re playing a dangerous dangerous game. Go with your gut and do not care about fameballing- Go with what your gut says, regardless of how it might look to the rest of the world. Be an unrelenting machine– Brick walls are there to show you how bad you want something. If your goal is to become a millionaire, you need to be an unrelenting machine that does not let emotions make you give up / stop.