Don’t forget dedicated time, good timing and a bit of luck.
All of those are required for any web venture.