Have a responsive design
Even if the site should be lightweight, it should be usable out of the box.
If you're interested by this, the framework used is Knacss with fontAwesome icons.
JS should only be used when necessary, and big libraries should be avoided. VueJS is included to create small components that renders data from outside