Website development can be both - a product and a service. A website development company can choose to label itself as a product or a service company. When these companies create custom websites for their client, it can be called a service. But when the same company develops plugins or themes, then they can be called the products.