Those are big topics. Here are some basic rules I wrote a while back that I try to follow in my own marketing: https://anniemueller.com/the-rules-of-genuine-authority/
As far as website development, I’ve been through many iterations. I’ve always used Wordpress. Simplicity and focus work best for me. It’s important to state clearly what you have to offer (and sometimes clarify what you’re not offering).