Occam’s razor tells me it was Islamists, not Putin.
One is simple, the other byzantine. Occam says go with the simple.
Occam's Razor applies to societies with a free and open press, where political leaders don't kill with impunity. Russia isn't one of those societies.
Actually, the opposite is simple. For Pu, to commit a terrorist act then blame whoever he wants to bomb at the moment is standard operating procedure. He did something similar with these apartment blocks to start the Chechnya war (the details are in the article).
Occam's Razor points you back to the Russians, who are well known for these sorts of "false flag" terrorist attacks all throughout their history; ISIS didn't even know how the plane was taken down when they took credit for it, as the article notes.