I have a website that let’s each user create a webpage (to advertise his product). Once the page is created it will never be modified again.
Now, my question: Is it better to keep the page content (only a few parts are editable) into a MySql database and generate it using queries everytime the page is accesed or to create a static webpage containing all the info and store it onto the server?
If I store every page on the disk, I may reach like 200.000 files.
If I store each page in MySQL database I would have to make a query each time the page is requested, and for like 200.000 entries and 5-6 queries/second I think the website will be slow…
So what’s better?
If you want to redesign your webpage sometimes later you must be using MySQL to store the pages as you can’t really change them (unless you dig into regexp) after making them static.
About the time issue – its not an issue if you set indexes right.