I would personally opt for hiring someone myself because my tech expertise is pretty non-existant, however if you are willing to teach yourself I think it might be wise to invest in the software.
That way if you want to expand your marketing campaign and create a lot of different sites, you have the tools to do it yourself and you won't have to keep hiring someone each time you want a site redesign.
Good luck
