На сайте около 5-6 страниц, нужно создавать в базе для каждой страницы свою таблицу?
Например на главной есть 5 блоков, шапка, футер, слайдер, о нас, вакансии, и на других страницах блоков по меньше но что то подобное.
Как я понимаю, в данном случаи нужна одна база для всего сайта? А как на счет таблиц. Мне нужно создавать 1 таблицу для 1 страницы или для одного блока, или если в одном блоке несколько блоков то для них отдельные таблицы? Какая нормальная практика?
Нормальная практика - создавать таблицы для сущностей, а не для HTML блоков (они вообще никак не коррелируют)
Один HTML блок может быть статичным, а второй затрагивать 5 различных таблиц - здесь нет никакой прямой взаимосвязи.
Страница может быть полностью статичной, может полностью грузиться из одной записи в одной таблице(накидали в админке в редакторе верстку и сохранили в базу), может динамически загружать данные из любого количества (в зависимости от наших целей) таблиц, может..
В общем, правило - оперировать необходимыми логическими сущностями, а не HTML страницами или блоками.
Нормальная практика 1 строка таблицы на каждую страницу сайта. Т.е. у вас будет одна таблица в которой 5 строк.
Но бывают индивидуальные особенности, конечно. Страницы могут быть из разных разделов, разных типов с разными блоками и т.п., тогда возможны варианты....