Recently I ported my WordPress blog to Hexo. I became frustrated with the invalid login attempts to my site driving up the costs of hosting on my Pay-As-You-Go plan with Azure. The benefit of a static site created by Hexo is that I do not have to worry about those attacks, however static sites do come with some drawbacks.
The first drawback I encountered was creating a contact form for my site. Since there is no communication between the browser and the server to send an email from the form I used a third-party client FormSpree. The benefit here is they check the message before sending it to me. I have since used their service, which is free for under 1,000 messages per month, for a couple of clients wanting static sites.