What are you trying to print, and what type of printer? If just plain text and you have JetDirect, all you'd have to do is send your text to port 9100.
Or are you asking about how to share a non-networked printer on a network? If you have *nix, CUPS will work as a print server, and you can print to it without a driver over the network. Though I'm not sure how it is on memory.
There exist standalone print server boxes you can purchase, or if you have HP, you can get a jetdirect box. Or perhaps those are the things you're trying to avoid.