Где хранить информацию о товарах в интернет-магазине?
К примеру, у меня на сайте 100 карточек с товарами, мне все их записывать в html файле? Но это долго, да и сайт будет долго грузиться. Или есть способ, чтобы я мог структурировать в html только одну карточку, а остальные подгружались с другого файла, с базы данных? Как это сделать?
Да, использовать БД. Создать один шаблон страницы и на основе данных из url делать запрос к ней и выводить на страницу. О том, как изучить php/python/java/любой другой серверный язык, sql и как правильно создавать базы написано уже очень много книг/статей.