Awestruct упрощает создание нетривиальных статических веб-сайтов с использованием облегченных языков разметки, таких как AsciiDoc, Markdown и Textile, языков шаблонов, таких как Slim, Haml и Compass (Sass), а также фреймворков пользовательского интерфейса, таких как Bootstrap и Zurb Foundation.
Основной концепцией Awestruct являются структуры, в частности структуры Ruby «OpenStruct». Структурный аспект позволяет связать произвольные данные без схемы с определенной страницей или всем сайтом.
Специфичные для сайта данные автоматически загружаются из простых файлов YAML, а данные могут быть предоставлены на страницах с помощью вводного пролога.