Buenas! Lo primero que te recomendaría sería Wordpress, no es difícil manejarlo y las webs quedan muy profesionales. Prestashop para tiendas online y por supuesto algo de HTML y CSS para personalizar aún más los sitios web. Además de esto algún programa de edición de imágenes para no tener que comprar los derechos en bancos de imágenes y tener las tuyas propias. Por último, y no menos importante, te dejo un post que trata sobre como crear un diseño responsive, imprescindible en cualquier web hoy en día.
Diseño responsive