No, you don’t need to use WordPress hosting for your website. If you build your website using WordPress then only it is recommended to host your website using managed WordPress Hosting.