Just wanting to refer here that there are two types of web parts
Static web parts
Static web parts are placed outside the Web part zone on the web part zone and the user can be change it behaviors and properties on the browser. Static web part properties are stored within the aspx page and will not saved to content Database.
- Dynamic web parts
Dynamic web parts are placed in web part zone and all its properties are stored within the content Database. A user can change its behavior and properties and the changes will be saved to Content Database. Dynamic web parts can also be connected to other web parts on the site or page.