Programar borrado de informacion de la base de datos después de x tiempo

Afectuoso saludo a todos.
Quisiera pedirles ayuda con un tema, dentro de mi aplicación hay una publicación de clasificados, la idea es programar para que e estas publicaciones se eliminen cada cierto tiempo, (45 días), pero la verdad es que no se como ni donde aplicar la lógica para programar que esta información se borre de la base de datos, no se si programar ese borrado al momento de subir la información a la base de datos o en otro momento, además que no se como hacerlo, por ahora lo único que se me ocurre es hacerlo con la función cronometre, pero no se si sea la forma más eficiente.
Agradezco inmensamente su ayuda en este tema.
Éxitos para todos.

Por ahora se me ocurre con un Webhook, este vídeo te puede ayudar.

Un saludo.