1) Пойти на какой-то сайт и парсить его контент.
2) Пойти на какой-то сайт и проверить нет ли у него API для выгрузки данных.
3) Обратиться в компанию, держащую какой-то сайт и договориться о получении данных.
Вот примерные решения для "какого-то сайта". Все они плохие, поскольку предполагают "хождения" на сторонние ресурсы в поисках данных. Это долго и пользователь не оценит.
Это несколько блоков, идущих друг за другом с верху в низ, например:
<div> … </div>
<div> … </div>
<div> … </div>
Для каждого из них установлены в качестве фона разные картинки одинакового размера, которые с помощью CSS растянуты на весь экран и фиксированы по отношению к окну браузера:
div {
background-attachment: fixed;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
background-image: url('http://...');
}