I am a web designer and I am looking to use WordPress to develop a website for my client.
I have already completed the design of this website, and the goal is to shape a WordPress theme to match, 100%, the design that I have already created. I am NOT going to be using an existing WordPress theme as the design for this client, because she is not paying for an existing theme.
I have been reading into using WordPress and I understand that you need to pay money for a custom design (the ability to change the CSS). And, with this custom design, I actually won't be able to change any of the other files - PHP, HTML, etc.
Is there a way that I'll be able to make WordPress work for an existing design, without having to settle for using any existing WordPress layouts, themes, or styles?
I do not understand what is preventing me from going into my server and changing the CSS there - because I already have hosting elsewhere, and I've just installed WordPress onto that server. What is stopping me from going into the CSS and coding it by hand, without the customization? Or is this a different case?