Why the backup so big?

The .storage folder is hidden. That has the database which is big. I always forget where it is exactly. But try to find it.

I stand corrected, sorry for the misinformation

Not correct, the database is home-assistant_v2.db plus the *db-shm and the *db-wal files in the “config” folder (when using the default sqlite database).
.storage contains json-Files with your configuration ( devices, entities, dashboards, …)