Thanks for taking the time to reply. I think that you are correct. Do you have any suggestions as to how to set up ssl and logins so that they can access certain files on my Mac Mini Servr? Or do you have any suggestions as to a good place to learn about this?
Well, I wasn't actually suggesting that you use SSL and logins to have your users access files stored on your server. You mentioned making "electronic records" available, and I assumed that meant that you had some internal web application for that.
I think it would make sense to back off and look at the bigger picture. What IS the best way to deliver this information to your user's desktops (or laptops)? Take the remote aspect out of the equation. Say they are just sitting at their desk in the office. What would be most convenient for them?
And how do they do this now? (If they do?)
How are these records stored? In what form? How are they presented? How often do they change, and/or how often are new ones added, and in what quantity?
It sounds to me like some kind of web application might make sense. Perhaps these documents are in or belong in some kind of database.
Or perhaps nothing more than a simple static web page with links to documents that can be downloaded. This can be as simple as using a text editor (or an HTML editor) to create a web page and putting the documents in a directory accessible to a web server. (And, of course, setting-up a web server.)
MOST companies of any size today have at least one internal web server with typically a mix of static pages, off-the-shelf, and custom applications. It's today's equivalent of the "company handbook" (even though companies still have those. But, of course a copy is to be found on the website.) You'll find the company phone directory, hierarchy chart, policies, benefit information, some way to order office supplies, various forms and/or applications for various types of reporting, internal company newsletter(s), etc. etc. etc.
Anyway, once you have a web server up internally with your information (whether it is the company phone directory, or these electronic documents you are referring to) you need to set up passworded access, get an SSL certificate, force users to log-in and use only an encrypted connection, and put the site "on the Internet" by either poking a hole in your firewall to allow outside access. If your use will be PRIMARLY outside of your office, you might want to consider hosting in a datacenter, rather than in your own office. It can be much cheaper, faster, and easier than maintaining your own server in your office.
In any case, I don't see anything yet that calls for a VPN. If you said, for example, "our users need to connect to our mail server, they need to access web applications on 4 different internal servers, and they need to be able to access file shares in Finder, then I'd say, yes, a VPN is a good solution. A VPN will make things seem for your remote users as if they are sitting at their desktop computer. (Although perhaps at significantly reduced access speeds.) But first you need to step back and decide just how you want your users to access the data in the first place. Securing the access using either a VPN or a secure web site is a technicality that can be addressed once you've decided that. Otherwise, the VPN question is just a tail wagging a dog.