Where I live the economy isn't great for people trying to get into the tech industry, and that was before COVID-19. I would be happy to make websites for free for my friends. This would give me experience and something to show prospective customers.
One issue I'm running into is people don't realize they have to come up with the idea. If I do 100% everything then it really is my website. A lot of non-technical people don't understand why it doesn't work to just do something and then keep changing it until they're happy. Also many non-technical people don't know how things are connected together and changing one may affect the other. How do I explain the value in getting all the details finalized (as much as possible) before making any part of the website?
In a way I am asking, how do you explain the importance of the requirements gathering phase and the prototyping phase to someone who isn't technical and not paying? As an example I'm trying to decide if WordPress would be a good fit for building my friend's website. He doesn't really have a clear enough idea yet to make the decision and he just keeps giving me half baked ideas to add on. I'm not really comfortable "finishing his ideas" because I see that is his responsibility.
As an example my friend wants a website where people can get a subscription to pet pictures. Then he wanted to add some music that he made. Then add short stories. Now it's barely even about pet pictures anymore.