How can I ensure my site stays secure?

This would depend on your set-up and the software your site is using.

A general rule is to always keep the software your site is using up to date - Content Management System, Programming languages and frameworks and to keep all passwords strong.