This is going to sounds like crazy advice, but having worked on many side projects in my life the last thing that's going to let you down is your skills. What you really need is time. Let's say it takes you 400 hours to build your project -- in those 400 hours, you will build up enough skills to get you started (not nearly enough to be good at it, but good enough). So you need to work consistently 1-2 hours a day on…
Paying for some of the grunt work or tasks that require learning new skills will free you up to do the more exciting tasks. Not only will this save you time, it also keeps you motivated and helps you keep up your daily cadence.