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.

The other thing to keep in mind is too use recommended password security measures and methods.