Tags en Notas es un excelente ejemplo de una relación
ManyToMany. La relación en si es bastante simple.
Lo que no siempre es simple, es lo caprichosa que puede ser la entrada de datos. Pero eso dependerá de como enlaces el backend y el frontend.
Django: Tiene una excelente integración con postgres. La cual recomiendo para casi cualquier tipo de proyecto en Django.