No, there is certainly no need to learn to code to build a website. If you're not sure about taking the plunge into coding and want to get a website up and running as quickly as possible, you can do that with one of the best website builders together with the best web hosting and get online in no time at all with no coding necessary.
Web builders provide templates that you can then customise to suit your needs. Of course, how much you can customise the site is limited. And while web builders are getting better all the time, knowing at least something about html and CSS will certainly be useful if you want to do anything beyond the most basic customisations to get your site how you want it.
You might find some web design inspiration in our selected examples of great CSS animation, and parallax scrolling and our recommended steps to achieve the perfect website layout.