Static site generator for image-heavy portfolios