Yes you can make it public just follow the same rules for making any server public really.. and it does create a db so you do have one when you run the sql file.. it just dont have a sql dump, however the db itself is not really modified when you make a server live just change your realms.cfg ascent.cfg and logonserver.cfg files to what they need to be for public.. and you do need either hamachi or a dns to go live