Lay the Groundwork
As a website designer, it is important to lay the groundwork first. The clients are more interested in results rather than seeing how beautiful their site is. That is why; you need to know what your client wants. Ask your client questions about what he or she wants you to achieve. The client may want to sell a product, generate leads, improving brand awareness, etc.
You need the right tools to design a website. There are some basic tools that every designer should have but some of the advanced tools are specific to a project. Some tools are not very famous but can deliver some value and make your life easier.
Modify or Design
You can either modify a WordPress website or can design it. There are many themes available on the online market that you can modify. It all depends on the needs of the client, maybe he wants you to design a new theme from scratch. Well, using a former theme can help save you a lot of time. Because you will get some functionalities out of the box which is tested and proven. You will also have the facility of support and can ask questions in the community forum. It means you can always get help from people in case of any difficulty. You cannot get help when you are building a theme from scratch.