A project does not need a framework to have structure. What matters is that configuration, shared helpers, assets, uploads and feature logic have predictable locations.
Centralize bootstrap work
Use one bootstrap file to load configuration, database helpers, security helpers and feature modules.
Keep feature helpers focused
Separate portfolio, products, modules and blog data access into their own include files.
Use additive database phases
Schema changes should preserve earlier tables and data whenever possible.