Eğer kendi sitemi kendim yazacağım, çok verimli olacak diyorsan öncelikle kodlamaya en az 1-2 yılını full time olarak vermen gerekir diye düşünüyorum. Çünkü birçok kursta akademide öğreneceğin kodlama bilgisi temel düzeyde olacaktır. Her zaman kendini geliştirip, web deki son trendleri takip ederek kodlama yapman gerekecektir.
Soruna gelince, ben her zaman asp.net+sql server taraftarıyım ama veritabanı olarak projenin büyüklüğüne göre mysql veya access de seçilebilir. Optmaster a kesinlikle katılıyorum, özellikle son zamanlarda ziyaretçilerin sitelerde aktif rol almasıyla birlikte (anketler, yorumlar gibi) AJAX çok büyük önem kazandı ve sitelerin verimliliğini büyük ölçüde arttırdı. CSS ise görünüm açısından çok önemli.
Kodlamanın yanı sıra görsellik açısından Photoshop'un da didik edilmesi şart kanımca.