An efficient and easy to update product catalog will almost certainly be driven by a database, so a good ecommerce web hosting account includes database access. Depending of whether you are hosting on Windows or *nix, common databases include MySQL, Microsoft Access and MS SQL. Besides database access, you will need a scripting language to communicate with the database. All common scripting languages, like PHP, ASP, Perl and JSP, can do this job just fine.