No, no vas a requerir una base de datos pero seria lo conveniente ya que según vas ampliando la cantidad de productos se va a poner mas complicado actualizar los productos.
Yo te recomendaría instalar una tienda virtual como zencart y agregar tus productos.
La otra opcion es usar un pequeño carrito en javascript como este:
http://www.thewojogroup.com/2008/10/...ce-in-minutes/
Este por defecto funciona con paypal pero modificando un poco el codigo puedes hacer que funcione con otro formulario