Updating application

Hi,

We are making a new shop application we would like to deploy. However we
want to allow the user’s and organisations that will be using the
application to ‘update’ it without needing to redeploy it.

Is this a good idea? we where thing about something like:

  1. show the user the update
  2. download latest source
  3. update the files
  4. run migrations and tell the ‘user’ to restart webserver (or do it
    ourself)…