Early on, in developing my website, I was faced with a choice: I could choose from two existing CMS packages or I could build one from scratch. I tried the first approach, spending several hundred dollars for a license to one CMS package but soon realized it had many shortcomings. I then tried its rival CMS package, spending a couple thousand on that license and found it was just as helpless. In the end I realized if I wanted to have a website that meet my needs then I would have to build it myself.
And I have; over the last year-and-a-half I've been building a CMS that I feel does a much better job than the other two closed CMS packages would ever come close to. I still have lots of work to do, but its getting there.
My major regret is I've been spending most of my time developing the software that my content has been on the back-burner. I also realized that at the rate I was developing the software that I was not going to reach my milestones on time.
I tried using freelance websites to outsource development but it hasn't always been a positive experience. I keep finding many bids from people who don't even read the job post and with little skill to actually complete the tasks. I have been working with this one developer, but he has many projects and it can be weeks between tasks.
I'm thinking about opening up and sharing my code in an effort to get other individuals with similar needs to help share the workload of developing the software. However, I just don't know where to begin.