Website Development Checklist
This checklist walks you through building a website from first plan to live launch. It is written for students and junior developers working with HTML, CSS, JavaScript, PHP and MySQL, and for freelancers who want a repeatable quality check before handing a site to a client. Work through it section by section during the build, then run the whole list again on the staging site before you go live.
How to use this checklist
- Start with planning. Complete the planning section before you write code, so scope, pages and hosting are agreed in writing.
- Check as you build. Tick off the HTML, CSS, JavaScript and backend items as each part of the site is finished rather than leaving them all to the end.
- Test on staging. Run the security, performance and SEO sections on a staging copy that matches the live server as closely as possible.
- Launch and verify. Use the deployment section on launch day, then re-check forms, HTTPS and backups on the live site.
0 of 66 checked
Planning
HTML, semantics and accessibility
CSS and responsive layout
JavaScript
PHP, backend and database
Security basics
Performance
SEO basics
Deployment and backups
Frequently asked questions
Which WCAG level should a normal business website meet?
WCAG 2.2 Level AA is the widely accepted target for public websites. It covers contrast, keyboard access, labels, focus visibility and more.
Do I need a framework to follow this checklist?
No. Every item applies to a hand-coded site, a PHP framework such as CodeIgniter or Laravel, or a CMS such as WordPress.
When should I use the checklist?
Use the planning section before you start, the build sections during development and the full list on staging before launch.
Is Lighthouse enough to test accessibility?
No. Automated tools catch only part of the problems. Always test with the keyboard and, if possible, a screen reader such as NVDA or VoiceOver.