# MakeStaticSite

Command-line tool written in Bash that crawls a website with Wget and generates a static copy of it for deployment.


Source: https://findsoftware.frbit.cloud/makestaticsite/
Last reviewed: 2026-10-23
Listed since: 2026-10-23

## Record

### Links

- home: https://makestaticsite.sh/
- repository: https://github.com/paultraf/makestaticsite
- docs: https://makestaticsite.sh/getting-started/installing/

### Identity

- status: active
- maintainer: Paul Trafford
- maintainerType: individual
- parent: unknown
- firstRelease: 2023
- hqCountry: unknown

### Kind

- category: ssg
- hosting: static
- language: unknown
- runtime: unknown
- runtimeMin: unknown
- basedOn: unknown

### Content

- contentStore: unknown
- databases: unknown
- adminUi: unknown
- headlessApi: unknown
- templating: unknown
- i18n: unknown

### Rendering and deploy

- runsAs: static, local
- renderingModes: static
- installMethod: download the zip or tar.gz archive, extract it, make the scripts executable

### License

- licenseModel: open-source
- license: AGPL-3.0

### Releases

- currentMajor: 0
- latestReleaseDate: unknown

### Adoption

- githubStargazers: 14
- packagistDownloads: unknown
- npmWeeklyDownloads: unknown
- contributors: 1
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: unknown
- dependentPackages: unknown

### Sources

- urls: https://makestaticsite.sh/ (read 2026-10-23)
- urls: https://api.github.com/repos/paultraf/makestaticsite (read 2026-10-23)
- urls: https://makestaticsite.sh/getting-started/installing/ (read 2026-10-23)
- maintainer: https://makestaticsite.sh/about/ (read 2026-10-23)
- installMethod: https://makestaticsite.sh/getting-started/installing/ (read 2026-10-23)
- license: https://api.github.com/repos/paultraf/makestaticsite (read 2026-10-23)
- licenseModel: https://makestaticsite.sh/ (read 2026-10-23)
- firstRelease: https://api.github.com/repos/paultraf/makestaticsite/releases (read 2026-10-23)
- currentMajor: https://makestaticsite.sh/developers/current-status/ (read 2026-10-23)
- githubStargazers: https://api.github.com/repos/paultraf/makestaticsite (read 2026-10-23)
- contributors: https://api.github.com/repos/paultraf/makestaticsite/contributors?per_page=100 (read 2026-10-23)
- category: https://makestaticsite.sh/about/ (read 2026-10-23)
- runsAs: https://makestaticsite.sh/ (read 2026-10-23)
- runsAs: https://makestaticsite.sh/ (read 2026-10-23)
- renderingModes: https://makestaticsite.sh/ (read 2026-10-23)

## Notes

MakeStaticSite is a set of Bash scripts that crawls an existing website with GNU Wget and writes a static copy of it. The copy contains plain HTML, CSS and JavaScript and no server-side scripting or databases, and the scripts can deploy it to Netlify or over rsync. The sites it converts are typically dynamic ones, such as WordPress, and it can also work from sites archived by the Wayback Machine. Paul Trafford created the project, which is licensed under the AGPL.

## Worth knowing

The output is a snapshot. The tool does not run JavaScript, so comments, discussions and surveys lose their interactivity, and the output is not an exact mirror of the original site. The scripts run on a computer the user controls, typically one at home or at work.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
