z szablonów fajny jest Smarty - posiada wiele przydatnych funkcji szczególnie w bardziej rozbudowanych aplikacjach. Twig nie znam, słyszałem że to "uboższa wersja" Smarty ale czy to prawda to się nie wypowiadam.
Do szablonu możesz przesłać gotową zmienną (np. tablicę), zawierającą dane ostatnich artykułów, a potem w szablonie sobie je "wymodelujesz" semantycznie i wizualnie (CSS), jak chociażby ilość wyświetlanych znaków itp. (w smarty masz do tego gotowe funkcje jak {$article[0].content|truncate:"200":"...":true} co spowoduje obcięcie do 200 znaków, a jeśli będzie więcej to pozostałe zastąpi "...".