Что касается фронта, вы когда-нибудь о PageSpeed Insights слышали? просто долго придется объяснять вам. А что касается бэка, ну подключите 50 модулей с фреймворками в программу "hello world", почему то же вы этого не делаете? Или делаете?:) Человек написал выше, что не комильфо использовать CGI сейчас, а я говорю, что для простого сайта вполне ок, только не CGI, а именно CGI::Simple я бы использовал.