Developers · Best Practices
Best Practices Overview
Last updated 2 November 2026
These pages cover Best Practices in Insites: Back-End Performance, Code Quality and Performance Best Practices, Caching, Multi-Language Sites, Front-End Performance, GDPR, Security and Disaster Recovery, Rate Limiting by IP and System Limitations. Find what makes a page slow: log from your code, read the log, and time each part with time_diff. Translate your interface with translation files, switch language per visitor, and send emails in the right language.
This document is a collection of the various articles and tutorials from experienced Insites developers. It discusses a wide variety of topics such as code quality, development workflow, testing, and QA.
In this section
- Code Quality and Performance Best Practices: write templates and queries that stay readable and fast as a site grows.
- Front-End Performance and Back-End Performance: make pages load quickly, in the browser and on the instance.
- Rate Limiting by IP: count attempts per visitor address and lock out repeat failures, because Insites has no built-in limit for your own sign-in pages.
- Multi-Language Sites: translation files, switching language per visitor, and emails in the right language.
- GDPR: what to build so a site handles personal data properly.
- System Limitations: the limits to design around before you hit them.
Before a site goes live, work through the Pre-Launch Checklist, which links back to many of these pages.