De un pequeño portal wiki al hosting

Prehistoria

Una vez intenté crear un artículo sobre un par de proyectos wiki, pero fueron destruidos porque no tienen valor enciclopédico y, en general, si escribes sobre algo nuevo y desconocido, se toma como relaciones públicas. Después de un tiempo, mi artículo fue eliminado. Al principio estaba molesto, pero en la discusión hubo una invitación para mí 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 aun así estaba feliz de escribir un artículo para un sitio que alguien administra. Por cierto, ambos proyectos se actualizan, se encuentran en la búsqueda y se leen; para mí esto fue suficiente para escribir una reseña de mi proyecto. Ambos sitios parecían funcionar con MediaWiki o algún motor similar, y se parecían a cualquier otro portal wiki popular.

Del sitio wiki al motor wiki

De un pequeño portal wiki al hosting

Desde entonces, se ha vuelto interesante crear también un sitio wiki centrado en proyectos de TI; después de todo, esto sería atractivo para muchas personas que quieran hablar sobre su producto. Y también quería crear mi propia estructura y diseño de sitio únicos, que pudieran ser adecuados para muchos otros proyectos. Una vez que el sitio estuvo listo, creé un panel de administración y publiqué el código en GitHub. En primer lugar, porque puedes escribir sobre un proyecto de código abierto y convertirlo no sólo en un simple directorio de sitios; Además, me alegraría que alguien quisiera crear un sitio web utilizando mi motor.

Intentando arreglar el hosting

Desafortunadamente, pocas personas elegirán un motor wiki para Node.js; la mayoría de los webmasters preferirán lo que ya han trabajado, que es PHP, y además, la mayoría de los servicios de alojamiento existentes están configurados para PHP. Y para node.js tendrías que alquilar un VPS.

Tenía muchas ganas de hacer que mi producto fuera más accesible. La idea del alojamiento wiki surgió de Fandom. El alojamiento Wiki haría que mi motor estuviera disponible para una audiencia mucho mayor y también lo haría destacar entre cientos de otros (en realidad hay cientos de cms solo para wiki). Escribí un script fantasma.sh que abre un portal en un nuevo dominio (crea un directorio de trabajo para el sitio, copia el código del motor predeterminado en él, crea una base de datos con un usuario y contraseña, configura los derechos de acceso para todo esto), y También se agregó un enlace a Cloud Commander, que proporciona acceso de lectura y escritura a archivos desde el directorio de trabajo del sitio. Todo lo que queda es registrar manualmente el nuevo dominio en el administrador de DNS y agregarlo al inicio en el script principal. El alojamiento en sí aún se encuentra en la etapa beta; tal vez los primeros clientes cometan algunos errores durante el primer lanzamiento. (En general, nunca antes había tenido experiencia en la creación de un proyecto como hosting, tal vez hice algunas cosas incorrectamente o mal, pero comencé a ejecutar mi primer sitio en el motor (sitio de hosting) y funciona muy bien, e incluso lo subí. a actualizaciones).

De un pequeño portal wiki al hosting

resultado

Pero en general muy atractivo:

  1. Incluso una persona alejada del desarrollo web puede crear un sitio web en mi hosting;
  2. Seguimiento de la actividad en la página principal;
  3. Hay una imagen de vista previa de las páginas;
  4. Hermoso diseño, incluso para dispositivos móviles;
  5. Adaptado a motores de búsqueda;
  6. Completamente en ruso;
  7. Carga rápida de páginas;
  8. Panel de administración simple, que incluye acceso a los archivos del motor desde el directorio de trabajo (directamente desde el navegador, CloudCommander);
  9. Código de servidor simple (poco más de 1000 líneas, código de script del cliente, alrededor de 500);
  10. Puedes realizar cambios en el código fuente;

escribiré de inmediato lo que falta actualmenteque puedes empujarpara que no pierdas el tiempo. Quizás algunos de los puntos se implementen en un futuro próximo.

  1. No existe registro de usuario ni delegación de derechos de acceso. Publicar después de ingresar el captcha.
  2. Es posible que el árbol de comentarios de los usuarios para las páginas no esté disponible para la indexación debido a ajax.
  3. Si necesita algunas funciones de utilidad únicas, es posible que no estén disponibles. Pero la funcionalidad básica está completamente implementada.

PS

El motor se llama WikiClick, el sitio web oficial con hosting. wikiclick.ru. Código de proyecto en GitHub.

Fuente: habr.com

Añadir un comentario