Skinny : when Facebook / Twitter / Youtube (independently) switched from a basic idea to software ... more (maybe 100,000 users?), How did they grow?
Is there a way to improve “best practices” for midsized web applications?
The real question . When you quote or bid on a mid-sized web application project, what is biggies? In this case, we will use the PHP framework, but it seems that they will mainly be generalized to any language.
Thus, programmers for the main application (for me) are the most obvious part. We get user control, user interface and special classes for processing the application. However, it seems to me that this is less than half of the real project.
Ultimately, with good growth, infrastructure and meta-interface issues will be your main focus, right?
1) Infrastructure: application cloud space, data storage, db synchronization for situations with multiple data centers.
2) Problems of language and culture: the creation of the application seems “pretty” or at least useful in the main “cultural markets”
3) problems with indexing data
4) API / compatibility issues (both embedded ala facebook applications and external data access for both end users and large players such as search engines, etc.)
... so I'm so sure that about half of them are missing, and I don’t know how they prioritize.
The accepted answer here is a pretty good starting point for the answer I'm looking for.