Whenever I discovered a new village I used to place a workstation in each existing house. Sometimes these remain unclaimed for ages, so I started placing the workstations outside of each house, but the villager who slept in the bed wasn't always the villager who used the workstation and some of these remained unclaimed for a long time, too. I ended up placing new workstations just anywhere I spied an unemployed villager. That seems to work but is unsightly. One thing that seems to work well is building a barracks with a large number of beds and placing the workstations behind each bed.
I am interested in other ideas. Suggestions, anyone?
I place workstations in groups around the meeting area.
I tried this suggestion in my most recent village (which had zero workstations when I found it). I created a little area in the town center for me to place workstations. I really like this solution! I never have to go look for villagers, because they congregate in the same area. If the population grows too much, I will just create a nearby separate area. Thanks for this suggestion!