I am currently building a web-app using Bottly.py. This is a "microframework" that is said to be good for small web-apps. It is similar to Flask. I like it because it is simple and easy to understand and I can easily get it to do what I want. This week I realized that I made a mistake in my design that is going to require some re-work and it has made me question whether my choice of framework is a good one. Things are manageable now, but as I add features I am afraid that I am going to reach a point where it will no longer be.
Other frameworks such a Pyramid and Django are said to be geared towards "large" web-apps. But what does that mean?
How is size measured?
Is it in lines of code?
Complexity?
I have little experience building web-apps so I really have no idea what things will look like when I am finally done.
I am using MongoDB as my backend, Apache for the server with MOD_WSGI. I currently have simple app running now, and I am expanding on this existing app.