No, the website is not mandatory to use a landing page. You can create a standalone page without having a website. Even some landing page builder allows you to create a small website with multiple pages.