Outsource or build it yourself
ankeshk: Outsource.  But outsource smartly.Hire 2 companies / freelancers.  One to do the work.  And one to audit the work.Outsourcing will save time.  And if you select the right people, money too.  (I am based in India.  Can help you find the right people over here if you so desire.)Re: learning coding on your ownDo so only if you are good with it and like it.  Don't do it because you have this website idea.Case in point: if you own 2 restaurants.  One does average business.  One does dismal business.  Should you try to improve the dismal restaurant or the average restaurant?Almost always - you'll get better returns if you improve the average restaurant to become an excellent restaurant.Replace restaurants with skill-sets above.  It pays better to work on your stronger skills and outsource your weaknesses.