Skip to content
Business Agile
Services
06

Website maintenance and fractional CTO Maintenance and fractional CTO

Someone who knows your code, keeps it up to date and answers directly

I maintain websites and applications over time: updates, security, deployments, small changes. I can also act as a part time CTO for a company without a technical team.

Describe my project

What does website maintenance involve?

A website does not wear out, but everything around it changes: library versions, certificates, browsers, Google's rules, providers moving offices. Maintenance means following those changes before they break something: regular updates verified by a real build, monitoring, backups when there is data, bug fixes and small changes.

Antiquité Mallarmé is a good example: a first site in 2020, a rewrite in 2024, a third version in 2026, and continuous additions in between (customer reviews, pages, cookie consent, a form API). The same developer knows the history and the reasons behind each choice.

The infrastructure I run

My projects run on OVH servers, behind a shared Traefik proxy that obtains and renews Let's Encrypt certificates automatically. Each site or API is a Docker container described by a common file and one file per environment (development, staging, production), deployed by GitLab CI after its image is built and published.

Non production environments answer with a header that forbids indexing, secrets are written to the server by the pipeline and never stored in code, and every merge request goes through a three part automatic check: lint, tests, typing.

Locally, the same proxy issues browser trusted certificates for every project with no manual step: development runs in the same conditions as production, HTTPS included.

Application maintenance: taking over existing code

You have an application built by someone who is no longer available? I start with an audit: code, dependencies, tests, deployment. I give you an honest assessment with risks ranked by severity, then we decide together what deserves fixing, upgrading or leaving as is.

I am comfortable with Python (Django, FastAPI) and React projects, containerised or to be containerised. I do not take over Java, .NET or PHP applications apart from WordPress.

Fractional CTO: who is it for?

For a company or a charity with technical questions but no technical team: choosing a provider, reviewing a quote, deciding between two solutions, preparing a hire, writing specifications, taking back control of domain names and accounts. I play that role a few days a month, with the eye of a developer who has shipped.

For TapToSupport, a donation app for charities, that work came before the code: a comparison of four payment providers, a reasoned choice of Stripe Connect, and an analysis of the constraints of tap to pay on phones, which put Android first.

What a month of maintenance looks like

Every update goes on its own branch. The pipeline checks linting, tests and a complete build of the site, then the change is deployed to staging before production. A complete build matters more than a type check alone: some defects only appear in a production build, and I have met several that no development server would have revealed.

After each release, I check from the outside what a visitor or a search engine sees: pages answer without useless redirects, old addresses redirect properly, staging carries its noindex header and production does not, certificates are valid. Providers named in the legal notice are checked again in the company registry before those pages change. You receive a short report of what changed and what remains to watch.

The person who wrote the code answers

In classic maintenance, the developer who wrote the code is often gone, and every request starts with a rediscovery phase. With me, the person who answers is the one who made the decisions, or documented them during the takeover audit. The conventions I apply are the same across all my projects: same deployment layout, same verification pipeline, same typography and legal page rules. A fix found on one site benefits the others, and nothing depends on individual memory: everything is written down.

My limits

I do not offer 24/7 on call support with a contractual response time of a few minutes. If your business depends on that, you need an operations team, and I can help you choose one.

Projects delivered in this area

Frequently asked questions

What is a fractional CTO?

A technical lead who works with you a few days a month instead of a full time role. They help make technical decisions (tools, providers, architecture), review quotes, prepare hiring and follow projects. It suits companies with digital stakes but no technical team yet.

What does website maintenance include?

Library and system updates verified by a complete build before deployment, certificate renewal, monitoring, backups when the site holds data, bug fixes and small changes. For a prerendered site without a database, the workload is lighter than for a WordPress site loaded with plugins.

Can you take over maintenance of a site built by another provider?

Yes, after an audit covering code, dependencies, deployment and access (hosting, domain names, third party accounts). I give you an assessment with ranked risks, then propose a takeover plan. I work on Python, React and WordPress projects.

Where are the sites you maintain hosted?

On OVH servers in France, behind a Traefik proxy that manages Let's Encrypt HTTPS certificates. Each site is a Docker container deployed by GitLab CI. If you already have a host, I can also work on your infrastructure, provided I have the necessary access.

A project? Let's talk this week.

A short brief, an answer within 48 hours, a firm estimate after scoping.

Describe my project