Ну нужно быть хотя бы просто программистом или иметь подходящий для этого склад ума. html простой язык, но на нем одном не уедешь никуда. Плюс надо уметь хотя бы немного рисовать, и иметь какой то вкус, или будете привлекать дизайнера? Для начала выучите например php с какой нить СУБД, для начала хватит.