Про БД не парьтесь вообще. Есть она у вас или нет - гуглу знать не дозволено никаким образом, да и не нужно оно ему то по сути))
То, что вы слышали - имелось ввиду использовать cms скорее всего. Ну на худой конец можно и тупо в БД те же html-ки хранить, по крайней мере управлять ими будет удобней с помощью sql-запросов, чем просто кучей файлов (даже не представляю как!)) наверно программы специальные для этого придумали ибо если нет - от одной мысли в дрожь бросает).
Раскрутить - ... эээ вобщем да и ни чуть не сложнее других сайтов, но тут больше вопрос в том, сможете ли именно вы его раскрутить (не имея в этом ни малейшего опыта и знаний).
И еще, не хочется вас обижать, возможно (и скорее всего) вы вложили много труда в этот сайт, но дизайнер из вас, как из меня народный целитель)) Подумайте, над тем, чтобы взять шаблон готовый. И если последуете этому совету - постарайтесь как можно меньше изменять его на свой лад (проверено на собственном опыте неоднократно т.к. дизайнер я точно такой же как и вы:)).