For advertising, you can try AdWords... It is Google product which halps you create Ad campaign with amount of money per day which you really want to spend. I used it before for one website (with forums, abaondoned it after getting new staff for site and forums while ago) to promote it and worked fine.
As for Facebook campaign I would say: use it only if you can get specific audience to our Facebook page (or post). Some of mine freinds actually use it to promote posts with their special videos (example is one band, they promoted new song for almost a month and didn't gained enough views on video so they quitted with this, it wasn't good promotion to audience... Maybe they missed something, IDK, never asked freind which is band what they did wrong)...