We use a top quality mineral paint from a small local company, Treasures by the Sea.  Our signs all have one coat of a poly sealer from the same company.  

Outdoor signs will have 3 coats.  Regular maintenance to continue to protect the sign is important with the occasional coat of poly acrylic sealer.