This is one of the most common situations that brings business owners to Karl: the agency that built and maintained your ExpressionEngine site has gone quiet. Maybe they have stopped trading, been acquired by a larger group that no longer works with EE, or simply decided to focus on other platforms and quietly stopped responding to your requests. Whatever the reason, you have a business-critical website and no clear path to getting it properly looked after.
The good news is that ExpressionEngine sites are generally well-structured and can be handed over to a specialist without any involvement from the original developer. The bad news is that the longer a site goes without proper support, the more complicated the situation becomes.
The first thing to get in order: access
Before anything else, make sure you have the following in your possession:
- ExpressionEngine control panel login. You should have super admin credentials for your own site. If you do not, this needs to be sorted as a priority. A hosting provider or server administrator can help reset CP access if needed.
- Hosting access. FTP or SFTP credentials, or SSH access, to the server where your site runs. Your hosting provider can supply these independently of your old agency.
- Database credentials. These are usually in your ExpressionEngine config file on the server. A developer with hosting access can retrieve them.
- Domain registrar access. Make sure you control the domain registration, not the agency. Agencies that hold domain registrations for clients can cause real problems when the relationship ends.
- A recent database backup. If your hosting is still active, a backup should be easy to obtain. If you are not sure when the last backup was taken, that is itself a problem worth addressing.
What are your options?
Once you have access sorted, you have three realistic paths forward:
1. Find a specialist ExpressionEngine developer to take over
This is the most common outcome, and for most businesses the right one. A specialist with deep ExpressionEngine experience can inherit a codebase built by someone else, spend the time necessary to understand how it works, and take on ongoing responsibility for it. This is exactly the kind of work Karl does, and it typically starts with a thorough audit of the existing installation before any changes are made.
The key thing to look for is someone who specialises in ExpressionEngine specifically, not a generalist web developer who has worked with it occasionally. Complex EE installations require genuine platform expertise.
2. Upgrade the site with a new developer
If your site is on an older version of ExpressionEngine, this might be the right moment to address that. A handover can be combined with an upgrade, moving the site to a current, supported version of EE while simultaneously establishing a proper ongoing support arrangement. This avoids inheriting technical debt that will need addressing later anyway.
3. Consider whether a platform change makes sense
For most businesses, this is not the right answer, but it is worth considering honestly. If your ExpressionEngine site has fundamental structural problems, is built on a version so old that upgrading is genuinely impractical, or your business needs have changed significantly, this may be the moment to evaluate whether continuing with EE is the right long-term decision.
Importantly, this assessment should come from a developer who has no financial incentive either way. Karl will give an honest view of whether upgrade is the sensible path or whether a rebuild is genuinely warranted, including a realistic cost comparison of both options.
What to avoid
A few things that are worth steering clear of in this situation:
- Rushing into a rebuild. Agencies that do not know ExpressionEngine well will often quote for a rebuild rather than an upgrade, because a rebuild is work they know how to do. Get an honest assessment from an EE specialist before committing to that path.
- Leaving the site without support while you decide. An unpatched, unsupported ExpressionEngine site is a security liability. Even a basic caretaking arrangement while you decide on long-term plans is better than nothing.
- Assuming you need to stay with the same hosting. If your old agency controlled the hosting as well as the development, this is a good moment to move to hosting you control directly.
If your ExpressionEngine site has been left without proper support and you want an honest assessment of where things stand, get in touch and Karl will take a look.