Regarding website, I recommend hiring a freelancer. Full range of expertise, also includes qualified people looking to build a reputation, potentially do it cheaper. For your needs, you could get it done for $150 - $200 at UpWork, with a mid-level freelancer, than spending thousands