Hosting a shared folder for a client

I have several small clients that would like to purchase a file server. I had considered spinning up a couple of vm's at my office and hosting it for them, but Im not sure how I should do it. All they want is a "Company drive", they dont wish to be joined to a domain. Its primarily for files, but it could host a quickbooks db. Any suggestions?
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

RobertSystem AdminCommented:
I think that the cheapest / easiest way to do this would be one of the following:
1. Add a drive to one of their PC's and share it out (does not require to be joined to a domain) however you would need to setup some kind of backup solution. 
The tricky part when not on a domain is access control. you will need to either make the share available to all users or setup accounts on the machine where it is shared for the remote users to authenticate.

2. use something like free NAS
zjb100Author Commented:
That would work locally, but they would like me to host the server.
David Johnson, CD, MVPOwnerCommented:
What you are looking for is a NAS (network attached storage) i.e. synology/qnap/drobo. They come in all sizes and pricing levels

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
RobertSystem AdminCommented:
You may want to consider talking to them about cloud based storage solutions such as Drop box or possibly onedrive.
but as David said a NAS is probably the best solution. We use freeNAS as the price is right for a small shop.
RobertSystem AdminCommented:
If you do need to host a "server" instead of the options listed above you would need to do the following
Setup your server on your network with a shared folder.
setup local accounts on the server and grant them the needed permissions to the share / folders.
get an external IP
setup a NAT from the external IP to the internal servers IP
configure your firewall to allow connections only from specific clients to that target server
(another option would be to setup a VPN tunnel/connection)

The clients could then access the share via the UNC path

There are obviously security factors to consider in any configuration you may choose if you are hosting a server that is internet facing.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft Office

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.