Use Advance Map.
It's the easiest way to do it. Seriously.
From there you can add new events including signposts and simply edit or make new scripts with a script editor like PKSV.
A script for a signpost in PKSV would look something like this (if I were to do it):
= TRAINER HOUSE\nThe Club for Top Trainer Battles
I hope that helps a little.