In order to create a website, we need materials, i.e. content, product descriptions, services, contact details of the company, generally all information that the customer wishes to show on the website.
In the final stage, you will need access to the server (hosting) and a purchased domain.