База данных нужна для сохранения и манипулирования большими кусками структурированной (и не очень — смотри NoSQL) информацией. Как много сайтов на самом деле имеют дело с большим объемом информации? Если честно, то 1% из всех. Остальные сайты вполне описываются в терминах «пара таблиц и связи между ними». Если Вы можете нарисовать архитектуру своей базы на одном листе А4, а количество записей в каждой таблице составляет порядка сотни или тысячи — я очень сомневаюсь что Вашему сайту на самом деле обязательна база.
Описанный сайт можно посмотреть по этой ссылке или скачать
пример сайта-блога на AngularJS без базы данных. Другие сайты на AngularJS Вы можете найти на странице примеров для изучения или по тегу AngularJS