There are a lot of things a webmaster can do himself, but many simple procedures turn out to be rather bothersome for newbies. Sometimes I want to prove to myself that I am smart enough to install scripts and make modifications to them. A couple of hours later I do get it done, but it takes longer than expected as I had no clue about some very simple things like permission settings, file ownership, server paths, etc. This can be very frustrating at times. My learning experience made me come to the conclusion: it is not worth the effort to know everything and be able to do it by myself. If I don't know how to make modifications on a script or I expect problems during installation, I rather hire a coder from Scriptlance. It's a marketplace of freelancers and outsourcing companies. I just place an add and describe my project.
Follow up:
Usually, it just takes a couple of hours to get a nice selection of offers and quotes from freelancers from all over the world. Many newbie coders on Scriplance will offer very cheap work in order to build up their ratings and there are some very well respected, trusted programmers around who will deliver quality work. Of course a lot of Indian spammers, too :-( but it's easy to find a good solution and I am always happy to outsource the tasks to a professional. It saves me so much time and headaches each and every time I post a project on Scriptlance. Of course there are a lot of similar online marketplaces around that are an alternative to SL, but I have never tried them.