CodeIgniter care

CodeIgniter maintenance and support so the app keeps earning

An application that nobody watches fails quietly. We patch, monitor, back up and tune your CodeIgniter system each month, and handle the small changes that keep it useful.

  • Takeover audit first
  • Tested backups and restores
  • A named project manager
What is included
  • Security patches
  • PHP upgrades
  • Logs and error tracking
  • Backups we have restored from
  • Query and cache tuning
  • Small changes and fixes
Get a free quote Reply within one business day. NDA on request.
The problem

How unattended apps let you down

A CodeIgniter application can run for years without attention, which is exactly why problems build up unseen. The log folder fills the disk. A backup job stopped months ago and nobody noticed. The PHP release underneath reached its end of support. A query that was fast with ten thousand rows now scans a million. None of this shows until the morning the system is down or a customer reports something odd.

Maintenance is the routine work that prevents that morning. We take responsibility for the health of your application: the framework and its packages, the server it runs on, the errors it logs and the small requests your staff raise. It suits owners of both CodeIgniter 3 and CodeIgniter 4 systems, whether we built them or not. Larger new features are handled as separate projects under CodeIgniter customization.

  • Errors nobody reads

    The application writes warnings and exceptions to log files every day. No one opens them, so a failing payment callback or a broken email goes unnoticed until a customer complains.

  • Backups on trust

    There is a backup of some kind, set up long ago. Nobody has ever restored from it, checked that uploaded files are included or confirmed where the copies are kept.

  • Slower every quarter

    Reports that used to open instantly now time out. Staff have learned to click and wait, and the only suggestion so far has been to pay for a bigger server.

  • No one to call

    When something small breaks or a field needs changing, you spend days finding a freelancer, explaining the system from scratch and hoping they are careful.

What we do

What a maintenance plan includes

A plan covers the recurring work below, with a named team that learns your application once and stays with it.

Security patches

CodeIgniter releases, Composer dependencies and the server stack brought up to date every month after a staging run, and urgent security fixes shipped as soon as they are verified.

PHP upgrades

The application kept on a supported PHP release, with compatibility checked and fixed ahead of each hosting deadline so the switch is uneventful.

Logs and error tracking

Application and server errors collected in one place, grouped and reviewed, with alerts for new or spiking problems and log rotation so disks do not fill.

Backups we have restored from

Database dumps and uploaded files copied on a schedule to storage away from the server, and a trial restore run periodically so recovery is known to work.

Query and cache tuning

Slow query review, missing indexes, queries that run inside loops, and caching of expensive pages and lookups through the framework cache drivers.

Small changes and fixes

An agreed monthly allowance for bug fixes, text and field changes, new report columns and similar requests, tracked in a shared ticket list.

Typical projects

Who uses our CodeIgniter support

01

Inherited application

The people who wrote the application have moved on and left you a server password. We review the code and the hosting, document what is there and take responsibility for keeping it running.

02

In-house tool without an owner

An internal CodeIgniter system built by a former employee gets a responsible team, regular updates and a place to send requests, without hiring a full-time developer.

03

Post-launch cover

An application we delivered moves onto a monthly plan, so the developers who wrote it also handle updates, monitoring and the follow-up requests that appear once real users arrive.

04

Second line for a small IT team

Your IT staff manage servers and users. We handle application-level patches, errors and code changes they have neither the time nor the PHP background for.

In depth

What we look after month to month

It starts with a takeover audit

We do not put an application on a plan blind. The first step is an audit: framework release, PHP release, Composer packages and copied-in libraries, the state of backups, how deployments happen, what the error logs already say, and obvious security gaps such as debug output left on in production. You get the findings in writing, sorted by urgency. Critical items are fixed before routine maintenance begins, because there is little point monitoring a system with a known hole in it.

Patching with a staging step

Updates are applied to staging first. For CodeIgniter 4 that normally means a Composer update followed by a check of the upgrade notes for changed files in the app folder. For CodeIgniter 3 it means replacing the system folder with the current release and updating any packages. We run through a checklist of key screens after each round. Routine updates follow a monthly rhythm. A security release that affects you does not wait for it.

Reading the logs so you do not have to

CodeIgniter writes dated log files, and on a busy system they are too noisy to read by hand. We lower the noise by fixing recurring notices, set the logging threshold sensibly for production and send exceptions to an error tracker that groups them and shows which release introduced each one. Uptime checks and disk, memory and certificate expiry alerts cover the server side. The aim is that we know about a fault before your users do.

Performance is mostly queries

When a CodeIgniter application slows down, the framework is almost never the cause. We turn on the slow query log, use the profiler or debug toolbar on staging to see what each page runs, and usually find a handful of culprits: a missing index, a query inside a loop, a report loading whole tables into memory. After fixing those, we cache results that are expensive and rarely change, using file or Redis cache drivers. A larger server is the last resort.

Small changes without ceremony

Plans include time for minor work. Requests go into a shared list, we confirm what each involves, and completed items are reported monthly along with updates applied and incidents handled. Anything too large for the allowance is quoted separately. If your application is old enough that every change is slow and risky, we will raise CodeIgniter 3 support or modernization options with you openly instead of billing hours forever.

Process

Starting a support arrangement

  1. 1

    Getting to know the system

    We ask how the system is used day to day, which incidents you remember and who currently holds the server and repository access.

  2. 2

    Audit before we commit

    With read access to code, server and database we review health, security and backups, and report findings in order of urgency.

  3. 3

    Fix the urgent items

    Critical fixes, working backups, version control, a staging site and monitoring are put in place before the regular cycle starts.

  4. 4

    Regular monthly round

    Updates, log review, backup checks, performance review and your queued requests, summarized in a short report each month.

  5. 5

    Review and adjust

    Every few months we revisit the plan with you: whether the allowance fits, what risks remain and what is worth scheduling next.

Deliverables

What you can count on

  • A written audit of the application and its hosting
  • Off-server backups with tested restores
  • Error tracking and uptime alerts
  • A monthly report of updates, incidents and changes
  • Developers who already know your codebase
FAQ

Maintenance plans what people ask first

Do you maintain CodeIgniter applications you did not build?
Yes. Most applications on our plans were written by someone else. We begin with an audit so both sides know the starting condition, fix anything urgent, and then take on regular maintenance with a clear picture of the code.
What does a maintenance plan cover and what is extra?
A plan covers updates, monitoring, backups, log review, performance checks and an agreed amount of small changes each month. New modules, redesigns and large integrations are scoped and quoted as separate projects, so the plan stays predictable.
What happens when the application goes down?
Response targets are agreed in the plan and depend on severity and the hours of cover you choose. Monitoring alerts reach us directly, so for outages we are often already investigating when you get in touch.
Do you offer round-the-clock support?
Not by default. Monitoring runs continuously, and the hours in which we respond are agreed in the plan. Should you need evenings, weekends or a particular time zone covered, ask at the start and you will get a direct answer on what we can commit to.
Do your plans cover older CodeIgniter 3 systems?
Yes. We keep CodeIgniter 3 applications patched, compatible with supported PHP releases and monitored. As part of the regular review we also tell you when the cost of staying is starting to exceed the cost of a CodeIgniter 3 to 4 upgrade.
Can we cancel or change the plan?
Yes. Plans can be adjusted as your needs change, and the terms for notice are set out in the agreement. Your code, backups and documentation remain yours throughout, so you are never locked in by missing access.
Will we always deal with the same people?
As far as possible, yes. A project manager is assigned to your account, and the same developers handle your application so knowledge builds up. Notes from the audit and each change are kept, so cover continues during holidays.
Related

From the blog

All articles
Start a project

Hand over the upkeep of your CodeIgniter app

Let us know what the system is for, which server or host it sits on and which problem keeps coming back. We will respond within one business day and suggest a takeover audit as the first step.

  • Free consultation and quote
  • NDA on request
  • You own the source code
  • Reply within one business day
Add budget and timeline optional, helps us quote faster

This form is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.