I'm still studying, but lately I've been thinking about what I'm actually going to do after my degree. Honestly, I don't have much confidence that my degree alone will get me anywhere, and studying further isn't really an option right now. I don't have the money or time for that.
I've been looking at web development because almost every business is moving online these days. Even small local businesses need websites, online stores, portfolios, etc. So I thought maybe I could learn this skill, start building websites for people and hopefully make some money along the way.
I'm a complete beginner, and I don't have much money to invest either. AI tools seem to have made web development more accessible, but I don't want to blindly depend on AI without understanding what I'm building. (i kind of perfectionist i need everything to be good product, atleast i try and think about that and be unique what i built not that same designs, or style)
What I'm trying to figure out is how this actually works in the real world.
Suppose I learn enough to build decent websites. (i still have no idea of coding) How do I get my first client? Do I just approach local businesses that don't have websites? What do I even say to them, and why would they trust someone with no experience?
Then there's the money side. How do you calculate what to charge? For example, if I'm building a website for a small business, how do I account for the domain, hosting, development time, maintenance and my own profit? Do you charge everything upfront or break it down?
And once the website is delivered, is there a way to make recurring income through maintenance, updates, hosting management or other services?
I'm not looking to become rich overnight or start an agency tomorrow. I just want to learn something useful, get some real experience, and EARN MONEY, and gradually build a portfolio that could eventually turn into a proper career.
Would appreciate advice from people who actually work in web development or freelance. Especially interested in how you got your first client and what you would do differently if you were starting from zero.
TL;DR: Still studying, financially struggling, and want to get into web development as a way to earn money while building a useful skill. How should a complete beginner learn, find their first client, approach businesses, price websites, calculate expenses and profit, and earn recurring income through after-sales services?