← Back to the notebookKindred Hands
A working note

WordPress, Dokan, and the jobs behind the names

WordPress and Dokan were part of the initial route I looked at for the multi-vendor side of Kindred Hands. They gave me something concrete to investigate. Instead of imagining one website that somehow handled everything, I could begin asking which part managed content, which part handled vendors and what work would remain with us.

I was responsible for bringing the setup together, with support from my mentor. WordPress itself is open source, while Dokan has free and paid options. That distinction matters because the choice is about a particular combination of capabilities and commitments. Reading about a feature, choosing an option and configuring a service are different stages. I find the names easier to understand once I can attach a job to each of them, rather than treat the name as the answer.

The first thing I want from this investigation is an understanding of responsibilities. The website has pages and content, but the multi-vendor part introduces different people who may need to manage their own products. Then somebody has to look after the site as a whole. The same screen can be convenient for one role and confusing for another. I can’t judge the setup only from the account that sees every option.

I followed the steps for changing the details of a product. I focused on the steps someone would need to complete. What should that person be able to change? What should stay under the administrator's control? If I can’t answer those questions, I might call a tool powerful simply because it has a lot of settings. Power is less useful when I’m unsure who is supposed to use it.

The paid options make me slow down in another way. A feature on a general product page may belong to a different plan from the one I have in mind. A demonstration may show several things working together without explaining every extra piece behind them. That’s not automatically a problem with the tool. It’s a reason to compare the actual option against the tasks Kindred Hands needs, rather than compare my memory of two attractive pages.

I'm keeping three different questions in view. Can the software do this job in principle? Is the job included in the particular option? And does that option fit the way we expect people to work? Those sound similar until I try to answer them separately. A yes to the first question does not finish the other two.

There’s a beginner's temptation here that I recognise quite easily. When an existing tool seems to contain the thing I want, I can start treating choosing it as finishing the project. But someone still has to set it up, understand its limits and connect the parts that do not come together automatically. It gives me a starting point. It does not take responsibility for Kindred Hands away from the person doing the setup.

For example, suppose an option lets a vendor enter product information. That sounds like a requirement ticked off. I still need to think about the weaver who wants help uploading it. Does the way we use accounts allow that help without confusing whose product it is? A software feature and a useful working arrangement are close relatives, but they are not exactly the same thing.

I'm also interested in what happens after the first configuration. If a person needs help later, which part of the setup am I going to look at? Is the confusing behaviour coming from the site, the vendor tool, a separate service or the way we have chosen to use them? Understanding the division now should make later questions smaller. Otherwise I could spend a long time changing the wrong part because everything appeared under one website address.

This is where my mentor's experience is useful. I don’t need somebody to tell me that one product is simply the best. I need help seeing which questions I have failed to ask. What has the existing tool already solved? What am I assuming is included? What work will remain mine even if the initial screens look finished?

The first route is therefore valuable even before a final decision. It turns the vague phrase “multi-vendor platform” into tasks I can recognise. Products need an owner, accounts need suitable access, and an order needs a clear route. I can carry that understanding into any later comparison, including an open-source combination.

I find it easier to learn the names once I can attach a job to them. A name by itself is another thing to remember. A name connected to a task gives me somewhere to put the next detail I discover. That’s making the investigation feel less like memorising a catalogue.

I’m not treating an investigation as a purchase or calling an option installed just because I have read about it. Those stages need their own evidence. What this part of the work is giving me is a better way to choose. I’m beginning to understand why selecting software can take real technical thinking: I have to know enough about the problem to tell what the tool would actually help me do.

Leaving this here for next time.All the notes ↗