Sometimes you can use a clone website for functionality needed to build something on top of it, is a cheaper smarter way to go about it, the problem you face is the time to find the best solution, but there are many directories out there like clonephp.com scriptcopy.com etc..