De un pequeño portal wiki a un hosting

Antecedentes



Una vez intenté crear un artículo sobre un par de proyectos wiki, pero se perdieron porque no tienen valor enciclopédico y, en general, si escribes sobre algo nuevo y desconocido, se toma por relaciones públicas. Después de un tiempo, mi artículo fue eliminado. Al principio estaba molesto, pero en la discusión para mí 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 todavía estaba feliz de escribir un artículo para un sitio en el que alguien está trabajando. Por cierto, ambos proyectos están actualizados, están en la búsqueda y se leen, para mí fue suficiente escribir una reseña de mi proyecto. Ambos sitios parecen haber sido impulsados ​​por MediaWiki o algo similar, y se parecían a cualquier otro portal wiki popular.



De un sitio wiki a un motor wiki



imagen



Desde entonces, se ha vuelto interesante crear un sitio wiki con énfasis en proyectos de TI, ya que sería atractivo para muchas personas que quieren hablar sobre su producto. Y también quería hacer mi propia estructura y diseño de sitio único, que podría ser adecuado para muchos otros proyectos. Una vez que el sitio estuvo listo, hice un panel de administración y publiqué el código en GitHub. En primer lugar, porque puede escribir sobre un proyecto de código abierto y convertirlo en un simple directorio de sitios; además, estaría encantado si alguien quisiera crear un sitio en mi motor.



Intentando cerrar 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 tratado, que es PHP, además, la mayoría de los alojamientos existentes están configurados para PHP. Y para node.js, tendría que alquilar un VPS.



Tenía muchas ganas de hacer que mi producto fuera más accesible. A Fandom se le ocurrió la idea del alojamiento wiki. El alojamiento de wiki haría que mi motor estuviera disponible para una audiencia mucho mayor y también lo haría destacar entre cientos de otros (de hecho, solo cientos de cms para wiki). Escribí un script ghost.sh que abre el 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 agregué un enlace al panel de administración para Cloud Commander que proporciona acceso de lectura / escritura a archivos del directorio de trabajo del sitio. Solo queda registrar un nuevo dominio con identificadores en el administrador de DNS y agregarlo al inicio en el script principal. El alojamiento en sí todavía se encuentra en la etapa beta; quizás los primeros clientes tengan algunos errores durante el primer lanzamiento. (En general, nunca antes había tenido experiencia en la creación de un proyecto como alojamiento, tal vez hice algunas cosas mal o mal, pero comencé a lanzar el primer sitio en el motor (sitio de alojamiento) y funciona muy bien.e incluso cargué actualizaciones hoy).



imagen



Resultado



Pero en general, muy atractivo:



  1. Incluso una persona alejada del desarrollo web puede crear un sitio web en mi alojamiento;
  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 scripts de cliente, alrededor de 500);
  10. Puede editar las fuentes;


Inmediatamente escribiré lo que falta en este momento , lo que puede alienarlo para que no pierda el tiempo. Quizás algunos de los puntos se implementen en un futuro próximo.



  1. Sin registro de usuario y sin delegación de derechos de acceso. Publicación después de la entrada de captcha.
  2. Es posible que el árbol de comentarios de los usuarios de las páginas no se pueda indexar debido a ajax.
  3. Si necesita algunas funciones de utilidad únicas, es posible que no estén allí. Pero la funcionalidad básica está completamente implementada.


PD



El motor se llama WikiClick, el sitio oficial está alojado en wikiclick.ru . Código del proyecto en GitHub .



All Articles