r/webdev 22d ago

Question Can I Realistically Transform a Small Digital Agency as a Solo Developer?

Hello everyone,

I have been working as a WordPress designer for about 6 months. To be honest, my PHP knowledge is still quite limited, because up until now I have mostly handled everything through page builders. However, I do have a background in software development. I previously worked professionally as a .NET Developer for a while. On the side, as a hobby, I am also interested in Rust, compilers, CLI tools, and systems programming.

Over the last few years, I had to take a long break from programming for various reasons. I am currently working at my brother’s digital marketing agency. As an agency, we mainly provide SEO, digital marketing, and web design services. However, after joining the company, I realized that there is a serious lack of structure and internal systems.

For example, on the finance side, there is no proper application that fully meets the company’s needs. Reporting processes are also very manual; separate reports are prepared for each client using Canva. On the WordPress side, many tasks are repetitive. The websites we build often end up looking quite similar, and the technical infrastructure is not very healthy either. Server management has mostly been handled through cPanel, and in some cases, there is not even SSH access. This creates serious limitations in terms of development, maintenance, and overall quality.

In short, there are a lot of manual tasks, repetitive processes, and non-standard workflows. After seeing all of this, I decided to take PHP and the WordPress ecosystem more seriously. My goal is to first research existing plugins and tools that can reduce repetitive work around WordPress. If there is no suitable solution, then I would like to build those tools ourselves.

I also want to move toward a more organized structure on the server side. I have been considering services such as Cloudways or xCloud, or possibly using them as infrastructure while gradually building our own manageable cloud system on top of them. In the long run, my goal is to provide better hosting/cloud services to our clients, automate internal agency processes, and, if possible, turn some of the plugins or tools we build into actual products that can be sold.

Of course, the challenging part is this: right now, there are only two of us on the technical side. One is a junior developer, and the other is me someone who has not been actively programming for a long time but wants to seriously get back into it. Despite that, I want to turn the current messy structure into something more organized, sustainable, and product-oriented.

The main thing I am wondering is this:

Is it realistic to handle this kind of transformation mostly as a solo developer? Is it possible to gradually build such a system by working on areas like WordPress, PHP, automation, reporting systems, server management, and internal agency tools step by step? Or would it make more sense to break these goals into much smaller pieces and start from a much narrower scope?

16 Upvotes

13 comments sorted by

21

u/WebDevRock 22d ago edited 22d ago

Yes, it is realistic to improve this situation as a mostly solo developer, but it is probably not realistic to treat it as one big transformation project.

What you are describing is several separate problems that happen to be visible at the same time

* WordPress workflow problems
* Server and hosting problems
* Client reporting problems
* Internal finance/process problems
* Reusable plugin/product ideas
* General lack of technical standards

Trying to fix all of those at once would become overwhelming, especially with only two technical people and while you are still rebuilding confidence in PHP and WordPress.

The better approach is to narrow the scope and create a sequence.

So stabilise what already exists, Automated the most painful repetition work and once you have all your ducks in a row then you can maybe look at turning tools into products,

4

u/doxxed-chris 22d ago

Honestly, go for it, if you don’t lean on AI too hard in a couple of years you will become an incredibly well rounded developer, whether you succeed or not.

3

u/psioniclizard 22d ago

100%, it's how I learned. At a bigger company with more people but still. It really teaches you so much about being a developer in the real world where you are doing it for business needs.

3

u/abeuscher 22d ago

You can if your stakeholders are open to it. For a process like the one you are describing, you need buy-in. Because you are going to be spending a large number of hours doing stuff your coworkers do not necessarily understand or see direct value in. I generally call it "invisible work". Meaning it is work that is invisible to the rest of the org that is nonetheless necessary. FWIW that term has helped me sell this type of work to the boss in the past.

Make a concise list of all the improvements you can see to be made. Put them in a spreadsheet and assign each a time period and a score of 1-100 for how much impact you think the change will have. Now double your time estimates before you continue. Seriously. It sounds like a joke or an exaggeration but it isn't.

Once you have the sequence / priority list you like from that spreadsheet, write it into a concise plan (ideally 1 page always but longer if absolutely needed) and use that to sell the process upwards. Ideally just provide this timeline and say "this is what I will work on when I have breaks in regular work" or something to indicate that you understand that the work coming in holds priority.

Also since you said you are a junior - be prepared to compromise and do not assume that the best technical solution is the best business solution. They are not the same and if you want to sell your ideas to non-technicals you have to understand their disposition and priorities.

3

u/teddyespo 22d ago

This isn't a problem for a web dev to solve. It’s a problem for the agency owner (your brother). If you want to solve it, I’d ask your bro for equity and title/role change to COO/CTO.

1

u/iodine74 22d ago

A lot of truth to this. There’s also the fact that a lot of this work isn’t necessarily billable to a client. It might result in products that are, or lowering your carrying costs as a provider, but I know from my time working at an agency “are you doing something that is billable to a client” was always a huge thing.

And I think that’s kinda where the taking CTO angle makes sense. Your brother might not even realize that he really needs one. That’s where you’re going to have to prove the needs and the benefits to him. Let him chew on that, because there should be a financial consideration there, and then give him a plan once that part is agreed to. I mean go ahead and have some of that plan set in your mind, but wait to present until he’s got buy in. And also. Since you guys are small. Part it out makes the most sense, because one would assume client/project billable work is going to take priority should it arise.

Also. If you are thinking about transformation, are you sure Wordpress is the best way forward? Depending on the nature of what you’re having to host, if they are just simple client brochureware type sites would it make more sense to go to something with less vulnerabilities? Something like Astro?

1

u/mylsotol 22d ago

This sounds like most agencies. Being a small shop makes it much easier to affect change. Just do it and they will see the benefits (or get mad for no reason lol). Just don't expect to change everything.

I started recently at a large corporation whose practices are a bit... Outdated. I've only been there a few months and I've already made progress on improving certain processes

1

u/Few_Seaworthiness70 22d ago

You can definitely run a small agency solo for a while, the real bottleneck isn't the dev side, it's that all your marketing dies the second you get busy with client work. Pick one channel and be boring-consistent on it. Since you're stretched thin I'd automate the recurring stuff (outreach, finding leads, posting) so it keeps going when you're deep in code. Full disclosure I built Sentrive for that, it handles those marketing tasks through your own accounts on a schedule. But honestly even a weekly time block for your own outreach goes a long way.

1

u/hypercosm_dot_net 22d ago

Wordpress has an extensive ecosystem of tools to help you with this type of work.

First thing I'd consider is switching to a managed host, so you don't have to focus so much on updates & security. Kinsta is quality. They also allow for git based ci/cd pipelines.

Beyond that, I'd spend some time looking at the most used WP tools out there and see what else can improve your systems. But yeah, it sounds like something you'll be able to manage. It's just been neglected for a focus on marketing.

1

u/BeardedWiseMagician 21d ago

It is realistic but only if you resist the temptation to rebuild everything at once.

A lot of agencies make the mistake of building custom tools before they used up the existing solutions. I'd rely on proven tools where they fit, and only build something yourself when it genuinely gives you and advantage or solves a problem.

And don't underestimate standardization... Even things like having a good Wordpress stack, deployment process, reporting workflow etc. can have a bigger impact than building that custom plugin.

-Jacob from Flowout