Antecedentes
Una vez intenté escribir un artículo en un par de proyectos wikis, pero fueron eliminados porque no tenían valor enciclopédico, y parece que si escribes sobre algo nuevo y desconocido, se considera publicidad. Después de un tiempo, mi artículo fue eliminado. Al principio me decepcioné, pero en la discusión hubo una invitación a otro pequeño proyecto wiki sobre todo (y luego me ofrecieron escribir un artículo para otro sitio). Nunca había oído hablar de él, pero aún así estaba contento de escribir un artículo para un sitio que alguien estaba gestionando. Por cierto, ambos proyectos están actualizándose, son visibles en la búsqueda y los leen; para mí eso fue suficiente para escribir una reseña sobre mi proyecto. Ambos sitios parecían estar basados en MediaWiki o algún sistema similar, y visualmente se parecían a cualquier otro portal wiki popular.
De un sitio wiki a un motor wiki

Desde entonces me ha interesado crear también un sitio wiki centrado en proyectos de TI, ya que sería atractivo para muchas personas que quieren contar sobre su producto. Además, quería crear mi estructura de sitio y diseño únicos, que podrían ser adecuados para muchos otros proyectos. Después de que el sitio estuvo listo, hice una administración y subí el código a GitHub. Primero, porque se puede escribir sobre un proyecto de código abierto, y hacerlo no solo un simple catálogo de sitios; además, estaría encantado si alguien quisiera hacer un sitio con mi motor.
Intento de realizar un hosting
Desafortunadamente, pocos elegirían un motor wiki para node.js, la mayoría de los webmasters preferirán lo que ya han manejado, que es PHP, además de que la mayoría de los hosting existentes están configurados para PHP. Y para node.js habría que alquilar un VPS.
Tenía muchas ganas de hacer mi producto más accesible. La idea del hosting wiki fue presentada por Fandom. El hosting wiki haría que mi motor fuera accesible para una audiencia mucho mayor, y también lo destacaría entre cientos de otros (). He escrito un script ghost.sh que levanta el portal en un nuevo dominio (crea el directorio de trabajo para el sitio, copia el código por defecto del motor, crea una base de datos con usuario y contraseña, y establece los permisos adecuados para todo esto), y también he añadido un enlace a Cloud Commander en el panel de administración, que proporciona acceso a los archivos del directorio de trabajo del sitio para lectura y escritura. Solo queda registrar manualmente el nuevo dominio en el gestor DNS y añadirlo al inicio en el script principal. Actualmente, el hosting está en fase beta; puede que los primeros clientes experimenten algunos errores durante el inicio. (De hecho, nunca antes había tenido experiencia creando un proyecto como hosting, así que quizás algunas cosas las hice de forma incorrecta o inadecuada, pero he lanzado el primer sitio en el motor (sitio para el hosting) y está funcionando maravillosamente; incluso hoy subí actualizaciones).

Resultado
Pero en general es muy atractivo:
- Cualquiera, incluso alguien sin experiencia en desarrollo web, puede crear un sitio en mi hosting;
- Monitoreo de actividad en la página principal;
- Hay una imagen de vista previa para las páginas;
- Una presentación atractiva, incluso para móviles;
- Adaptado para motores de búsqueda;
- Completamente en español;
- Carga rápida de las páginas;
- Interfaz de administración sencilla, incluyendo acceso a los archivos del motor desde el directorio de trabajo (directamente desde el navegador, CloudCommander);
- Código del servidor sencillo (poco más de 1000 líneas, código de scripts del cliente — alrededor de 500);
- Se pueden hacer modificaciones en los fuentes;
Inmediatamente escribiré lo que actualmente falta, lo que podría desanimarle, para que no pierda tiempo innecesariamente. Es posible que algunos de los puntos se implementen en breve.
- No hay registro de usuarios ni delegación de permisos. Publicación después de ingresar un captcha.
- El árbol de comentarios de los usuarios en las páginas puede no estar disponible para la indexación debido a ajax.
- Si necesita alguna función de servicio única, tal vez no esté disponible. Pero la funcionalidad básica está completamente implementada.
P.D.
El motor se llama WikiClick, el sitio oficial con hosting . Código del proyecto .
Fuente: habr.com
