Каким из указанных способов проще и лучшее создать загрузку фотографий в бд?
Разумеется сохранять файл на сервер, а в бд хранить его путь
Так вот, какой способ лучшее всего подойдёт небольшому сайту?Первый заключается в перемещении загруженной фотографии на сервер, в какую-то папку, и сохранении пути к загруженной фотографии в бд.
Во втором случае base64 в реляционной СУБД,
 либо в MongoDB (в монге можно хранить файлы) 
Некоторые так и делают.