Как лучше собрать портфолио?
Лучше всего для портфолио подойдет github + github pages.

Заливаете Ваш проект на github создаете ветку gh-pages.

На фрилансе размещаете превью проекта (скрины) и добавляете ссылку на Ваш проект + короткое описание.
Скриншоты оформить так https://magicmockups.com/ , думаю разберёшься , там все просто. И ссылку на работу.