Hey Folks,

I've been wondering lately, is it worth outsourcing the backend creation of my site to someone more experienced, and who can get it done in a lot quicker time period than I could.

I know a LOT of people outsource writing, but what about creating the whole back end? I'm talking like, I would create the basic CSS / HTML layout of the site, and they would create the whole CMS aspect with say, PHP and MySQL. I could do the PHP and MySQL myself, but it would take a long time, as my knowledge in it isn't too great, and I would need to constantly be learning (and the other issue is, I'm sure I would have a few security issues in my code being relatively novice with PHP / MySQL).

I just had a couple of question though, for those of you who may have outsourced this kind of thing in the past, or maybe have been the one who has done the coding for someone else.

1) First and foremost, is it worth it? I'd assume this is a no brainer because I would say myself a lot of time and more than likely the outsourced developer would write a lot better code.
2) Where is a good site to get this outsourced? Ones that come to mind are Guru.com, Elance.com, or oDesk.com?
3) What would be the average cost would you say for a complete backend coding job (CMS, client login, member login, etc)?
4) If I were to get it done, what language would you recommend I get it done in? I know PHP/MySQL are a great combo, but there are a lot of options out there, such as Ruby on rails, etc

Thanks for any help in advance!