The ad is good, but I would cut it in half length-wise. I assume you haven’t written one before (based on the “I’m so new to this!” comment), and it’s actually very good. You’ve nailed requirements, and have told them enough about the job to interest them. But cut it in half. Also, bulletize the “other skills” section.
Don’t state a salary range. For the same reason candidates don’t want to post their history: it’s a sales game. you want the other party to see what you have to offer and how cool it is before you tell them the price.
Personally, I wouldn’t mandate that people give you salary histories as you’ll lose some that might be good. But there’s nothing wrong with mandating that you get a salary history and throw the rest away.
The type of job you’re hiring for (minimal skills required), I’m assuming you’re going to get a lot of resumes, so the real problem will be weeding them down. Throwing out the ones that don’t send a salary history is one way, but not the best. Better to weed out ones lacking the skills you’re after.