Una cosa, ante todo tienes que ser profesional.
Olvídate eso de: Mi cliente es mi colega, se lo hago a precio de colega, tal tal...
Tú, por tu profesionalidad y tu "picardía", tienes que mostrarte firme. No puedes ir y decir: es que no sé muy bien como hacerlo... porque entonces la llevas clara.
Si eres autónomo o freelance, lo normal es que tu trabajo se reconozca del boca a boca, y no creo que quieras que tu colega diga por ahí: "Es que el chaval no sabía y ha ido aprendiendo...".
Por otro lado, yo lo haría del mismo modo.
De hecho, hace poco me encargaron una web parecida, para un comercio pequeño (bastante pequeño, con una placita en un centro comercial pequeñito), y lo que haré seguramente sea coger un oscommerce o, si se tercia, usar frameworks en una plantilla facilona (como dice cyber).
Por mi parte, más de 300€ no voy a sacarles. No requiere mucho tiempo (en 30 hora ya lo tendría configurado a mi gusto), solo sería el diseño de la plantilla, y quizás algunos toques en el css, y poco más...
Ten en cuenta, que tú tienes que trabajar x3... Diseño, Programación y Maquetación.
Esto normalmente en una empresa lo hace la persona profesional en su campo, y no solo una (menudo follón sino !).
Ánimo, y si es tu primer trabajo profesional (como en mi caso), haz una cosa sencilla.
No te arriesgues a perder tu imagen, tienes años para aprender por tu cuenta