Server management

The server is what holds
when the catalogue grows.

A brochure site runs on any shared hosting. A store does not: it needs memory for its imports, scheduled tasks that actually run, a database tuned for its joins. I take care of PHP, MySQL, cron, backups and monitoring, on your current hosting or on infrastructure I help you choose.

5,0/5 · 65 verified reviews 50+ projects shipped 10 years

La plupart des pannes de boutique ne viennent pas du code mais de la machine qui l'exécute. Un import produit qui s'arrête à la moitié, c'est une limite de mémoire ou de temps d'exécution. Une relance de panier qui ne part jamais, c'est un cron qui n'a jamais été déclaré.

Une page catégorie qui met huit secondes alors qu'elle en mettait deux l'an dernier, c'est une base qui a grossi sans que ses index suivent. Ces trois symptômes se ressemblent vus du back-office — tout paraît normal — et ils n'ont rien à voir entre eux. Le travail commence donc par un relevé, pas par une recommandation : quelles limites PHP sont réellement appliquées, quelles tâches planifiées existent et lesquelles ont tourné cette semaine, quelles requêtes lentes s'accumulent, ce que les sauvegardes contiennent vraiment.

Une sauvegarde qu'on n'a jamais restaurée n'est pas une sauvegarde — c'est une hypothèse. Ensuite seulement vient le réglage : mémoire et temps d'exécution alignés sur les traitements les plus lourds, OPcache dimensionné, cron déclarés côté serveur plutôt que dépendants d'une visite, index créés là où les requêtes les réclament. Et un monitoring qui prévient avant le client : uptime, certificat, espace disque, échec de sauvegarde.

Je travaille sur l'hébergement que vous avez — mutualisé o2switch, OVH, VPS ou dédié. Changer d'hébergeur est parfois la bonne réponse, mais c'est rarement la première : une boutique lente sur un mutualisé le reste souvent sur un VPS, parce que ce n'était pas la puissance qui manquait.

Features

What you get.

01

PHP and MySQL tuned for a store

Memory, execution time, upload size, OPcache: shared hosting defaults are set for a blog, not for a three-thousand-item import.

02

Scheduled tasks that actually run

Cron declared server-side rather than triggered by a visit: cart reminders, product feeds, reindexing, cache purges — with a record of the last run.

03

Backups actually restored

Files and database, stored off-server, and replayed regularly. A backup never restored isn't a backup — it's an assumption.

04

Monitoring that warns before the customer

Uptime, SSL certificate, disk space, backup failures, 500 errors. The alert goes to me, not to an inbox nobody reads.

Method

How we proceed.

01

Survey

Actual PHP limits, existing cron jobs and their last run, slow queries, backup contents. Measure before recommending.

1 day
02

Tuning

Memory, OPcache, missing indexes, server-side cron. Each change applied on its own, so we know which one had the effect.

1-2 days
03

Backups and restore

Off-server setup, then a test restore on a separate environment. That step turns a backup into a guarantee.

1 day
04

Monitoring

Probes in place and alerts routed. The monthly report says what moved, not only that all is well.

ongoing
FAQ

Frequent questions

Do I have to leave shared hosting? +
Rarely as a first step. A slow store on shared hosting often stays slow on a VPS, because power wasn't the missing piece — an index or a cache was. We measure first.
Do you work on a server I already manage? +
Yes. Read SSH access for the survey, then write access for agreed changes. Every change is documented and reversible, and nothing is applied without a prior backup.
What happens if the server goes down at night? +
Monitoring alerts immediately. Response time depends on your maintenance plan — that's what separates a one-hour outage from an overnight one.
Is server management included in maintenance? +
Monitoring and backups are included in the monthly plans. The initial survey and deep tuning are handled separately, once, because they aren't repeated monthly.
Let's start

Ready for your project?

Free quote within 48h. Response within 24h. No commitment.