I don't see the point in having someone else make a system for you, unless you have really high and specific requirements. Your use cases can be handled easily by an off the shelf machine, the only reason to go custom is for the fun of doing it yourself.