Si tiene una idea sobre una función que mejorará cualquier sitio web, ¿debería hacer un complemento o su propio sitio web que contenga esa función?

Depende de cómo pretendas monetizarlo. Puede crear un complemento y buscar venderlo. Sitios como Creative Market pueden ofrecer mucho tráfico. Esto requerirá que su complemento sea totalmente compatible con las plataformas previstas: WordPress, Drupal, etc.

Si sigue esta ruta, debe estar SEGURO de que funciona en la versión actual y probablemente en las dos versiones anteriores. DEBE monitorear los informes de errores y problemas. A menudo, el beso de la muerte para un desarrollador de complementos está construyendo la reputación de no apoyar su trabajo.

La otra opción es utilizar esta función como un punto de venta para su propio desarrollo. Sin saber qué es esta característica o su valor general, este podría ser el “algo que nadie más tiene” que lo diferencie del vasto océano de aspirantes a desarrolladores web independientes que compiten por el trabajo.

Venderás más complementos, pero a un precio MUCHO más bajo.

Por compatibilidad, es aconsejable tenerlo como un complemento que pueda manejar la compatibilidad entre sitios que pueda usarse a menos que solo sea necesario para una función específica del sitio web.