You can create a free website using the
hPage website builder but they also have a paid version which is just 4.99 a month to maintain and that already includes a top-tier domain. custom email address, upgraded business features, and more. The website designs look professional as well. No need to know how to code. It's quite easy to build a website there.
As for creating banners, you can make banners using a platform called
Canva even if you don't know how to use photoshop. You can then integrate it in your business website made with hPage by attaching a photo when you make a page or blog post.