Rules to Better Websites - Development
- Do you use .NET MVC over ASP.NET Web Forms?
- Do you know the steps to do after adding a website page?
- Do you have a structured website?
- Do you always have a default/index page?
- Do you have a stylesheet file for all your formatting?
- Do you know when to use scoped CSS?
- Do you close quotations of all HTML attributes?
- Do you know how to display code in HTML?
- Do you use heading tags where appropriate (H1, H2, H3...)?
- Do you design your website to improve your Google Ranking?
- Do you include Google Analytics in your website?
- Do you make your site easy to maintain?
- Do you streamline your development process with NPM and Task Runners?
- Do you have a useful 404 error page?
- Do you avoid changing the URL on a 404 error?
- Do you always put JavaScript in a separate file?
- Do you always use query strings?
- Do you optimise your website favicon?
- Do you avoid deploying source code on the production server?
- Do you avoid using UNCs in HREFs?
- Do you check if your website is running?
- Do you have a PWA (Progressive Web App)?
- Do you use dynamic viewport units?
- Do you improve web page performance with lazy loading of media assets?
- Do you use the right site search for your website?
- Do you know not to use LinkButton?
- Do you know why you choose .NET Core?
- Do you name web pages to be consistent with database tables?
- Do you precompile your ASP.NET 1.1 and 2.0+ sites?
- Do you provide modern contact options?
- Do you remove the debug attribute in Web.config compilation element?
- Do you run load tests on your website?
- Do you use CSS Validation Service to check your CSS file?
- Do you choose the best way to send emails for your application?
- Do you use jQuery instead of JavaScript?
- Do you use Link Auditor to tell you about bad links?
- Do you use Markdown to store your content?
- Do you keep your images and content self-contained in your TinaCMS + Next.js project?
- Do you know when to use MDX over Markdown?
- Do you know the best practices for Frontmatter in markdown?
- Do you have a page owner for each webpage?
- Do you set the language on code blocks?
- Do you use Markup Validation Service to check your HTML and XHTML code?
- Do you use Unicode Hex codes for special HTML characters?
- Do you know how to generate PDFs for download?
- Do you centralize downloadable files?
- Do you use Open Graph to control how your links are shared?
- Do you use server side comments?
- Do you use the best static site tech stack?
- Do you know why Next.js is awesome?
- Do you know how to use NextJS caching system?
- Do you know the best CMS solutions for websites?
- Do you use Git-based Content Management Systems (CMS)?
- Do you know the best online documentation site?
- Do you use Web Compiler extension?
- Do you keep your npm and yarn packages up to date?
- Do you know what the different symbols mean for npm version?
- Do you monitor your application for vulnerabilities?
- Do you perform migration procedures with an approved plan?
- Do you know the best ways to manage your bundle size?
- Do you allow users to comment and rate your pages?
- Do you know the best framework to build an admin interface for Web Apps?