I think it is always a good idea to break large projects into smaller releases. My first large web project was a huge 1nternational B2B web site during the 1990s. Back then, shopping cart software didn't exist, so you had to build your own from scratch. The company wanted hundreds of features built into the site in the first release. Given the limited resources and lack of available expertise, that would have taken over one year and the site would have been obsolete by the time it was released. I broke the project into 90 day phases. The first phase was the USA market, the second was English-speaking markets outside of the USA, and the third introduced a range of languages. After that, we did incremental releases that added more advanced bells and whistles. The project was a huge success and was doing over $100 million in business per year when I left the project team.
Don't try to do it all at once. You will always come up with more features that you want to add and the project will never get done.
Like a lot of people, I also have more ideas than time. The real trick to learn is to prioritize your personal projects based up which ones are most likely to produce revenue. I have not yet mastered that concept. It is another thing that is a work in progress.
Originally Posted by Andy101
"Democracy is two wolves and a lamb voting on what to have for lunch. Liberty is a well-armed lamb contesting the vote." -- Benjamin Franklin