I'm saying commission a professional copywriter (if you can't do a good job yourself), photographer (again, if you can't yourself) and a web designer. Or ask a "Digital Agency" / "Marketing Agency" to do it all and charge accordingly, but you'll probably end up tweaking images and text to the point that their input on that will be minimal and you'd have been cheaper with option 1 in the first place.
It's a pet hate of mine for people to expect their web designer to take the photos and write the content, that's all. I know it's just semantics, people generally refer to the person(s) "doing their website" as their web designer, but that's not always the case.