It isn't difficult but there are safety concerns as you typically use lye which can burn you.
You can find this online.
"Homemade Soap Recipe
Lye — Mix in large pyrex measuring cup, stir with a chopstick saved from order-in Chinese food. Again, do not breathe the fumes. Wear goggles.
700 milliliters purified water
270 grams or 9 1/4 ounces lye (one small container)
Oils (Mix in a big pot.)
Olive oil 955 grams or 4 1/2 cups (Use the cheap pomace olive oil; virgin doesn't work as well.)
Coconut oil 390 grams 500 milliliters 2 cups
Grapeseed oil 515 grams 500 milliliters 2 cups
Let lye mixture cool to 110 degrees F. Warm oils to 110 degrees F. When both are at the same temperature, slowly pour lye mixture into oils. Mix with a stick blender until trace, periodically scraping sides and bottom of pan with a spatula. I mix with short pulses of the blender, and it only takes about three minutes.
The first time I made soap I used a whisk and my spatula, which I washed carefully later. Next time I used my stick blender. Once I felt sure that I was going to make soap regularly, I bought a used stick blender at Value Village for $5 and dedicated it to soap making. If you use a whisk, you can look forward to hours of stirring. I also have a couple of thrift-shop thermometers, one for the lye and one for the oils. I have also heard of people making soap by feel. When the containers of lye and oils feel similarly warm to the touch, you are good to go.
At trace, add 10 milliliters cinnamon oil. Mix as little as possible, just enough to combine. Theoretically, the soap can harden very quickly at this stage, trapping your spatula inside a giant bar. I have never had a problem with this recipe, though.
Pour into mold. Wrap with heavy blankets for 24 hours to keep the heat in and help the chemical reaction.
The next day, when soap has set, cut it into bars and store, separated nicely, on brown paper in cool place. Turn over after two weeks. Use after one month."