Well,
I write both; user an backend. This is why I always used a serverside scripting language.
I have to make websites that are dynamically builded, with a database. Just connect to the database get the entry and display it.
Found it easy to write 1 page to display all the products + their specifications.