SitesSaver – a free, open-source WordPress plugin I designed and built for full-site backup, one-drag restore and domain migration, with no file size cap, no restore paywall and no migration upsell.
SitesSaver is a WordPress backup and migration plugin I designed, built and maintain myself. It packages the database and site files into a single ZIP, restores that archive through wp-admin and rewrites URLs when moving to another domain. I also built the product website, so the download, installation steps and documentation have a home of their own.
After years of looking after client websites, I wanted a backup tool that covered the whole job. Making an archive was only the start. A site owner also needed to restore it, move it and know whether a scheduled run had completed. SitesSaver grew out of that practical need. I built it for people maintaining their own business website, freelancers and small agencies that have to look after several WordPress installations.
The SitesSaver website starts with the central task: put the whole site in one file, then restore it. It explains the functions before walking through installation by ZIP upload in wp-admin. Requirements and documentation are close to the download, and the site pulls release information and the changelog from GitHub automatically.
Inside WordPress, the owner uses Export for a first archive, Schedule for recurring runs and Settings to connect Drive. I wrote SitesSaver in PHP using WordPress APIs, without a separate build step or third-party runtime. Updates come from GitHub releases through the Plugins screen. The product website also explains operational limits, including the need for cron to run and extra backup-directory protection on Nginx.
SitesSaver brings backup, restore and domain migration into one maintained plugin. A website owner can create an archive, choose a schedule, keep an off-site copy and review the report from the run. The public product site explains both the workflow and the precautions. It gives users a way to read the source and documentation rather than relying on a short feature list alone.
I build tools around the work they need to do, including the less visible parts such as imports, background jobs and recovery. If an existing plugin leaves an important gap in your process, that is worth discussing. Tell me what you need and I will scope it properly.
Other related projects