If it’s of any value, you can find a posting I made a few months ago here. However – as will so many technical topics – the thread expanded and it’s probably out of date already.
The short version is I found what you’re trying to do possible, and even satisfactory, but you need to have a decent model running on a decent machine (32GB memory, and probably 100GB of spare drive space).
Lately I’ve been experimenting with commercial subscription models (using Claude) and found these so far ahead of models able to be run locally. In fact, providing a detailed description of what I wanted, Pinegrow (using Claude) created the bulk of my (fully self hosted) current website in about 10 minutes at a cost of around US$5, I spent the rest of the weekend customising the wording (the contact page took another week as I created a backend server to handle the form interactions).
However, I think the outlook is bright for local models as I suspect before long local models achieve a certain minimum ‘smartness’ that will be satisfactory for web design.