Surprised that there is no single comment here about other options like ant and gradle. I personally hate anything where tab has a different meaning from 4 spaces, but maybe it's just me. Anyway, my personal choice for any kind of automation would not involve make if I can use the tools I mentioned.
Implementation details: site is running on Grails, deployed on AWS Beanstalk. Stripe is used for credit card handling. The home page as well as all detailed analytic pages plus images are repeatedly generated by Grails using Quartz plugin and then they are uploaded to AWS S3. S3 pages are served via AWS Cloudfront for content delivery optimizations.
Not sure about it. I have a similar problem - my website http://www.brainleg.com (structural java exception search engine for java developers) is currently supported only by ads, and it is very tempting to put some message to users who use adblocker. Yet as a visitor of a website I would be turned off by an aggressive message like this. Perhaps something more polite would make more sense?