A method for nanostructuring a substrate surface which is a bead or particle having a diameter in a micrometer range, a mesoporous material comprising particles or aggregates of particles, or a fibrous material, comprising
- a) providing a micellar solution of amphiphilic molecules in a suitable solvent and loading the micelles of said micellar solution with metal ions of at least one metal salt;
- b) contacting the metal ion-loaded micellar solution with said beads, particles, mesoporous material or fibrous material by pressing said metal ion-loaded micellar solution through a layer of the beads, particles, mesoporous material or fibrous material which is provided on a porous support without adhering to said support and subsequently drying the beads, particles, mesoporous material or fibrous material, whereby a film comprising an ordered array of domains is formed on the surface of the beads, particles, mesoporous material or fibrous material;
- and
- c) reducing the metal ions contained in the deposited domains of the film to form an ordered array of nanoparticles on the bead, microparticle, mesoporous material or fibrous material substrate surface.