It depends on a couple of things.
Will the users be accessing the model from the access point / are you using Qlikview server ? if yes
-To "publish" basically means to copy the model to the QVDeploy folder on the server. Then set up the reload schedule for the model on the Qlikview Management Console.
If there is no server used and the user will be accessing the model from personal desktop version of Qlikview ( licensed and not personal edition) ?
-To publish in this instance basically means to reload the model and give the user a copy of the model to use in a commonly shared location or on the users computer.
Hint : Make sure the permissions are set up for the users. Also if you are going to make use of permissions on the server make sure that Qlikview has access/permission to the model to be able to reload it.