Samba hasn't have to be that complicated though. Also because there are plenty of sane default settings which the daemon will use. At best you set the workgroup, server name, and if you want it to operate as a master browser.
Optionally you can configure logging and then all there's left are the individual shares. Name, browseable, read only and guest access.
It really can be that simple.