- One question is, is it possible to make a living solely by creating websites using WordPress, either as a freelancer or by creating websites for small local or medium-sized businesses?
I've been a freelancer for 15 years as well, working with businesses of all sizes: small, medium, and large.
It is, but at times it can be difficult, and I would only recommend it to somebody I know with the right mindset. You have to be able to jump from project to project as needed, which can sometimes make it hard to do deep focus on things, but if you plan your time well, it's not a problem.
The same goes for adapting to corporate cultures. There are some clients, usually startups, that are most interested in a working initial version that is relatively polished and done quickly. From there you'll iterate on it, but a small mistake here and there is expected in exchange for speed. Take this approach for a large corporation though, and you'll be in trouble. They're different, and there's a specific workflow to follow using something like Jira/Agile methodologies.
- Can you share your experience if you are a WordPress web designer and whether or not you are making money?
I do both design and development, but I wouldn't recommend myself and don't recommend myself for creating a fresh brand from scratch. When there's an existing brand or style guide, I can roll with that and preserve it and improve it as needed. That's typically the design approach I take. For fresh, very high quality brands, partnering with a designer to trade off work is a good idea.
Yes, you can definitely make money, but not without a strong work ethic.
- Can you recommend any courses for me to get started in this field as a freelancer or in creating websites for medium-sized or small businesses?
Not courses. This may be alternative, but find good websites for midsize businesses you're targeting and dissect them by viewing the source code. Even with just access to the front end, you can get a good understanding of what plugins, if any, they're using, what patterns in front end approaches they're using like Vue, React, or Angular, how fast the site is, what SEO optimization there is beyond standard plugins, and much more. You can pair this with scanning tools as well to get a better understanding of the site structure.
Design is harder. There's really no course for it. I actually went to school for graphic design, and I can tell you that there is no formula for making things look good. There are principles and approaches, but ultimately it comes down to a visual skill. That said, you can learn to get better for sure. The same approach is pretty good. Find really well designed sites and evaluate them in terms of how they're laid out, what grid they're using, how they handle variable content, fonts used, font size ratios, white space usage, and all sorts of other things that can just be seen by browsing around a site. My one piece of advice here is that when you visit a site and it just looks great to you, it's a combination of all of these things supporting one another.
- Do you recommend studying and learning JavaScript, HTML, and CSS? Should I focus on the basics, intermediate, or advanced levels?
Trickier question now that there are AI tools that can augment a lot of this. I may be old school, but I would say yes, it is definitely good even if you're using AI tools to generate most of your code, because that code will always need to be tweaked and adjusted, and in the future you'll probably be debugging a lot of it. But it depends on the type of WordPress designer. There are many that use page builders and can make well designed sites that clients are happy with with little code. I will say that these are the sites I end up cleaning up in the future for people, but that's not to say that there aren't people making a living off of building them.
- Do you recommend purchasing paid plugins before starting this project, or should I use free plugins for the projects I receive and purchase paid plugins once I start receiving money? I ask because I currently don't have a job to afford paid plugins.
Take this with a grain of salt, but paid plugins are best avoided. They slow down the site by making constant HTTP requests to verify licenses. They make it hard to create your own systems and patterns for reuse. Probably most annoying is that they require constant and never ending updates for two reasons: one, the developers want to continue making money, so they keep adding features or adjusting features so that you need to upgrade; two, they are a high security risk in most cases because they have been built with a very large code base to suit the needs of a very large audience. There's very little money in creating a premium plugin for a small niche edge case, but most of the clients that I work with want a precise solution to cover that edge case.
I would learn about how to create a plugin from scratch and use AI tools like Claude to generate code to do what you want specifically, but I would definitely recommend understanding that code by learning it. Early on in my career, I read a lot of books about PHP, CSS, and all kinds of other development.
- Do you recommend that the hosting and domain be purchased by the business owner or the client who contacts me as a freelancer?
Absolutely yes, I always recommend this. There are some devious agencies and freelancers out there who would recommend otherwise, but when you work with a client, you ultimately want to think of it as someone who will likely reach out to you or refer you in the future. If you aim to make it overly difficult for them by owning the domain and hosting, you're really only doing yourself a disservice.
- Could you give me advice on how to approach starting in this field, as it seems very abstract to me and I'm not sure if it's possible?
It highly depends on your background and experience, to be honest.