Build my web app
GoDaddy Website Builder · Web Hosting (cPanel) · Managed WordPress

Make a GoDaddy website installable

"GoDaddy" is three different products, and the answer depends entirely on which one your site runs on. Website Builder locks you out of the file system; cPanel hosting gives you all of it; Managed WordPress is WordPress. Start by identifying yours.

Generate the files → Android package instead

Which GoDaddy product do you have?

QuestionAnswer
You edit the site in a drag-and-drop editor at godaddy.com and there is no FTP loginWebsite Builder. No root files → hosted manifest for home-screen install, or the Android package.
You have a cPanel login and upload files via File Manager or FTPWeb Hosting. Full PWA. Follow the steps below.
You log into wp-admin and GoDaddy manages updatesManaged WordPress. Full PWA via SFTP — use the WordPress guide.

Web Hosting (cPanel): full PWA

  1. Generate the files with the builder.
  2. In cPanel → File Manager, open public_html (or the folder for your domain if you host several). Upload manifest.json, sw.js, offline.html and the icons/ folder.
  3. Add the head snippet from SETUP_GUIDE.md to your pages' <head> — for static HTML that is each page or your shared header include; for a CMS, its theme header.
  4. Check https://yourdomain.com/sw.js in a browser: you should see JavaScript. If you see your homepage, a rewrite rule is catching it; add an exception for .js in .htaccess.
  5. If cPanel's Optimize Website or a caching plugin sets long Expires headers for .js, add an exception so sw.js is served with a short cache time. Otherwise updates to the worker take weeks to reach users.

GoDaddy's free SSL (or the one you bought) satisfies the HTTPS requirement; confirm the site redirects http:// to https://, since a service worker will not register on a page loaded over HTTP.

Website Builder: home-screen install or Android app

Website Builder does not expose the file system and, on most plans, offers only limited head code. The two options:

  • Hosted manifest. Where head code is available, host the builder's manifest and icons on a free static host with CORS and link them, as described on the Wix page. Gives you the icon and standalone window; no offline, no push.
  • Android package. The Android app builder wraps the live Website Builder site into an APK/AAB with push and an offline screen, for direct sharing or Google Play. Online Store checkout works inside it.

Managed WordPress

It is WordPress; everything in the WordPress guide applies. GoDaddy provides SFTP credentials under the hosting dashboard's Settings. Their caching layer respects standard headers, so sw.js updates propagate normally.

Domain notes

If your domain is at GoDaddy but the site is hosted elsewhere, none of this page applies — follow the guide for the actual host. The manifest's start_url and the QR codes you print should use the www or bare form you canonically redirect to; a service worker registered on www. does not control the bare domain and vice versa.

Frequently asked questions

I only have the Website Builder plan — is it worth upgrading for a PWA?

If offline behaviour or web push matters to you, moving to cPanel hosting or WordPress is the way to get them. If a home-screen icon and a Play listing are enough, the Android package achieves that without moving.

Does GoDaddy's "Website + Marketing" plan include an app?

It includes the GoDaddy Studio and marketing tools, not an installable version of your site for visitors.

My cPanel site is in a subfolder like /site/. Where do the files go?

Into that subfolder, and the manifest scope becomes /site/. A service worker can only control the folder it is served from and below.