There's a lot to do before making your site available to your live audience. Have you installed caching? Do your contact forms work properly? Are your theme and plugins up-to-date? Regardless of whether you're just building your own website or you're developing and supporting websites for numerous clients, it's a great idea to have a plan to make sure you've completed everything.
With that in mind, I've compiled a checklist of 25 steps that you should undertake before launching any of your websites.