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 2016, an application in 2020, a rewrite in 2024, a fourth 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 move fastest on Python (Django, FastAPI) and React projects, containerised or to be containerised. I also take over applications written in other languages, Java, .NET or PHP: the audit is there to measure the gap, and I price it before committing.

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.

Hosting and managed services: what I was already running in 2016

Before the sites and APIs I deliver today, Business Agile first sold operations. Between 2016 and 2018 some thirty clients were hosted or managed by us, and that period formed the reflexes I still apply: one environment per stage, verified backups, and a server configured for what it carries rather than with generic settings.

The work covered the whole range. For TV ONLY, level 3 managed services across several servers, with backups installed at the client's premises, the move from Apache to nginx and from PHP in CGI mode to PHP-FPM, a certificate rollout and a fix for memory over-use on a database server. For Coding Days, a virtual server and its nginx, PHP and MySQL stack. For Talk Talk World, managed services on the SpeakShake servers and duplication of the platform to its two variants. For EVEZ, two servers behind a load balancer.

Other relationships were simpler and lasted: Check and Visit, in the company's early days in Rennes, Cadeaux Pourris, Dual Cat, Savi Photographie, Plisson Communication, Changement Carte Grise, Mauvais Oeil Graphics, and Dettachée de Presse, whose server was tuned for dense traffic. Hosting, domain names, DNS zones, mail: subjects with no glory, but they are the ones that break on a Sunday.

I no longer resell shared hosting. What I kept from those years is the part that matters: knowing how to configure and run the infrastructure my code sits on, instead of subcontracting it and hoping.

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

fabarto.eu
FabArto home page, Fabrice LABIT’s portfolio
Web · Oct 2026

FabArto

Sixty galleries published one at a time, as each model’s written release comes in.

Perf99A11y98SEO100LCP0.7 s
fabarto.euOct 2026
tikosmeo.fr
Home page of the Ti Kosmeo website, natural cosmetics workshops in Boulogne-Billancourt
Web · Sep 2026

Ti Kosmeo

A workshop brand's WordPress site rebuilt as a fast website, keeping rankings and bookings intact.

Perf100A11y100SEO100LCP0.7 s
tikosmeo.frSep 2026
antiquitemallarme.fr
Home page of the Antiquité Mallarmé website, antiques dealer and valuations in Saint-Ouen
Web · Sep 2026

Antiquité Mallarmé

Three generations of website for a Saint-Ouen antiques dealer, from client rendering to static prerendering.

Perf100A11y100SEO100LCP0.8 s
antiquitemallarme.frSep 2026
maisonozae.eu
Home page of the Maison Ozaé website, wedding photography and film
Web · Sep 2026

Maison Ozaé

A bilingual wedding portfolio that stays fast with nearly 4,000 photographs.

Perf99A11y82SEO100LCP0.9 s
maisonozae.euSep 2026
Home page of the Pousses & Plantes marketplace
E-commerce · Mar 2025

Pousses & Plantes

A WordPress marketplace made ready for the traffic peak of a France 5 appearance.

France 5TV report prepared for in 202523WordPress plugins industrialised
Plant marketplaceMar 2025
API · 2020-2024

SNCF

Back end and DevOps technical lead in a rail data team.

2020 to 2024length of the engagement~10microservices in the platform
Rail transport, large organisation2020-2024
Web · 2017-2018

Fondation Nestlé France

Taking over an inherited site: twenty-eight holes closed and a written diagnosis.

28vulnerabilities closed, core and plugins4outdated plugins handled
Corporate foundation, food and health2017-2018
Web · Jan 2018

IoTBox

The site of a young connected-devices company, prepared before its launch.

125commits in three months3daily backups found in the repository
Connected devices, industrial solutionsJan 2018
E-commerce · Oct 2017

Securicate

A back-office failure, diagnosed on a copy rather than on the live shop.

30active plugins on the shop10of them commerce-related
Security equipment, online shopOct 2017
WeChamp home page design, two fencers in action
Web · Sep 2017

WeChamp

A catalogue of athletes and experiences, modelled rather than hand-written.

4content types in the plugin2repositories: the theme and the features
Sport, corporate eventsSep 2017
App · Jul 2017

Jaco

ETAONIS's monitoring product, from paid sign-up to periodic reports.

3subscription plans at sign-up4features built for the MVP
Media monitoring, subscription softwareJul 2017
Web · Mar 2017

La Gestion en Ligne

A measured audit, two paths offered, and 2,667 records migrated without loss.

2,667records migrated without loss2,900style rules loaded per page
Rental management, online serviceMar 2017
Web · Mar 2017

Quotidien Libre

A daily paper throttled by its host, migrated then maintained every month.

18,736requests in eleven hours, on 28 November 201710consecutive months of maintenance billed
Online press, daily newsMar 2017
Web · Jan 2017

Ophtalmologie Percy

A site left unfinished by someone else, completed and published.

3pages drawn from one confused section2domain names finally pointing at the site
Healthcare, military hospitalJan 2017
Web · Sep 2016

Arnaud CANIZARES

A painter's portfolio, in four languages, stripped of what slowed it down.

4languages on the site2clicks to reach a specific work
Contemporary art, artist portfolioSep 2016

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