Cómo crear una intranet para pequeñas empresas con WordPress (fácil)

¿Quiere crear una intranet de WordPress para su organización? WordPress es una plataforma poderosa con toneladas de opciones flexibles que la hacen ideal para usar como intranet de su empresa. En este artículo, le mostraremos cómo crear una intranet de WordPress para su organización mientras la mantiene privada y segura.

¿Qué es una intranet o una extranet? ¿Por qué utilizar WordPress como plataforma de intranet?
Contents
La intranet o extranet es una plataforma de comunicación utilizada por una organización para la comunicación, el intercambio de archivos, anuncios y otras actividades organizativas. WordPress es una gran plataforma para construir la intranet o extranet de su organización. Es fácil de mantener, de código abierto y le brinda acceso a miles de complementos de WordPress para agregar nuevas funciones cuando sea necesario. Una intranet se ejecuta en la red privada de una organización. Por lo general, un sistema de computadora de escritorio se conecta mediante un cable o adaptadores de red inalámbricos. Una computadora en la red se puede utilizar como servidor web y alojar un sitio web de WordPress. Siga las instrucciones de nuestra guía sobre cómo instalar WordPress en una red de Windows usando WAMP o instalar WordPress en una computadora Mac usando MAMP para iniciar su intranet de WordPress. Por otro lado, una extranet es una plataforma de intranet accesible para una red más grande o para la Internet pública. Claramente, podría ser un sitio web accesible al público pero limitado solo a usuarios autorizados. Es especialmente útil si su organización está distribuida en diferentes ubicaciones geográficas. Para crear su extranet de WordPress, necesitará una cuenta de alojamiento de WordPress y un nombre de dominio. Después de eso, puede instalar WordPress y luego configurarlo para usarlo como la intranet de su organización. Una vez que haya instalado WordPress como una intranet, el siguiente paso es convertirlo en un centro de comunicación para su organización. Para hacer esto, utilizará varios complementos de WordPress. Le mostraremos la configuración básica que servirá como base para que su intranet de WordPress crezca y logre los objetivos de su organización.
Configure BuddyPress como su centro de intranet de WordPress
BuddyPress es un proyecto hermano de WordPress. Convierte su sitio web de WordPress en una red social. Estas son algunas de las cosas que puede hacer una intranet impulsada por BuddyPress:
- Podrás invitar a los usuarios a que se registren en la intranet de la empresa.
- Los usuarios podrán crear perfiles de usuario ampliados
- Las fuentes de actividad permiten a los usuarios seguir las últimas actualizaciones como Twitter o Facebook
- Puede crear grupos de usuarios para clasificar a los usuarios en departamentos o equipos.
- Los usuarios pueden seguirse como amigos
- Los usuarios pueden enviarse mensajes privados entre ellos
- Puede agregar nuevas funciones agregando complementos de terceros
- Tendrá muchas opciones de diseño con temas de WordPress para BuddyPress
Para comenzar, primero deberá instalar y activar el complemento BuddyPress. Para obtener más detalles, consulte nuestra guía paso a paso sobre cómo instalar un complemento de WordPress. Tras la activación, diríjase a Configuración »BuddyPress página para configurar los ajustes del complemento.
Para obtener instrucciones completas paso a paso, consulte nuestra guía sobre cómo convertir WordPress en una red social con BuddyPress.
Proteja su intranet de WordPress con una intranet todo en uno
Si está ejecutando una intranet de WordPress en un servidor local, puede protegerla limitando el acceso a las direcciones IP internas en su archivo .htaccess. Sin embargo, si está ejecutando una extranet, sus usuarios pueden acceder a la intranet desde diferentes redes y direcciones IP. Para asegurarse de que solo los usuarios autorizados tengan acceso a la intranet de su empresa, debe hacer que su extranet sea privada y accesible solo para los usuarios registrados. Para ello, deberá instalar y activar el complemento de intranet todo en uno. Para obtener más detalles, consulte nuestra guía paso a paso sobre cómo instalar un complemento de WordPress. Tras la activación, diríjase a Configuración »Intranet todo en uno página para configurar los ajustes del complemento.
Primero debes marcar la casilla junto a la opción "Forzar que el sitio sea completamente privado". Esto hará que todas las páginas de su sitio de WordPress sean completamente privadas. Lo único que este complemento no hará privados son los archivos en su directorio de descargas. No se preocupe, le mostraremos cómo protegerlo más adelante en este artículo. A continuación, debe proporcionar una URL a la que desee que se redirija a los usuarios cuando inicien sesión. Puede ser cualquier página de su intranet. Finalmente, puede cerrar la sesión automáticamente a los usuarios inactivos después de una cierta cantidad de minutos. Recuerde hacer clic en el botón Guardar cambios para guardar su configuración.
Descargas de medios seguras en su intranet de WordPress
Hacer que su sitio web sea completamente privado no afecta a los archivos multimedia. Si alguien conoce la URL exacta de un archivo, puede acceder a él sin restricciones. Cambiemos eso. Para una mejor protección, redirigiremos todas las solicitudes realizadas a la carpeta de cargas a un simple script PHP. Este script php verificará si un usuario está conectado. Si es así, servirá el archivo. De lo contrario, el usuario será redirigido a la página de inicio de sesión. Primero debe crear un nuevo archivo en su computadora usando un editor de texto sin formato como el Bloc de notas. Después de eso, debe copiar y pegar el siguiente código y guardar el archivo como download-file.php en su escritorio.
1))) + matriz (NULO); $ archivo = rtrim ($ basedir, '/'). '/'. str_replace ('..', '', isset ($ _ OBTENER[ 'file' ])? $ _ OBTENER[ 'file' ]: ''); if (! $ basedir ||! is_file ($ file)) {status_header (404); die ('404 - Archivo no encontrado'); } $ mime = wp_check_filetype ($ archivo); si (falso === $ mime[ 'type' ] && function_exists ('mime_content_type')) $ mime[ 'type' ] = content_mime_type ($ archivo); si ($ mime[ 'type' ] ) $ tipo de mimo = $ mimo[ 'type' ]; else $ mimetype = "imagen /". substr ($ archivo, strrpos ($ archivo, '.') + 1); header ('Content-Type:'. $ mimetype); // siempre envía esto if (false === strpos ($ _SERVER['SERVER_SOFTWARE'], 'Microsoft-IIS')) encabezado ('Content-Length:'. Filesize ($ file)); $ last_modified = gmdate ('D, d MYH: i: s', filemtime ($ file)); $ etag = '"'. md5 ($ última_modificada). '"'; header ("Última modificación: $ last_modified GMT"); encabezado ('ETag:'. $ etag); encabezado ('Caduca:'. gmdate ('D, d MYH: i: s', hora () + 100000000). 'GMT'); // Soporte GET condicional $ client_etag = isset ($ _SERVER['HTTP_IF_NONE_MATCH'] )? barras ($ _SERVER['HTTP_IF_NONE_MATCH'] ): falso; if (! isset ($ _SERVER['HTTP_IF_MODIFIED_SINCE'] )) $ _SERVE['HTTP_IF_MODIFIED_SINCE'] = falso; $ client_last_modified = trim ($ _SERVER['HTTP_IF_MODIFIED_SINCE'] ); // Si la cadena está vacía, devuelve 0. De lo contrario, intente analizar en una marca de tiempo $ client_modified_timestamp = $ client_last_modified? strtotime ($ client_last_modified): 0; // Crea una marca de tiempo para nuestra última modificación ... $ modified_timestamp = strtotime ($ last_modified); if (($ client_last_modified && $ client_etag)? (($ client_modified_timestamp = $ modified_timestamp) && ($ client_etag == $ etag)): (($ client_modified_timestamp = $ modified_timestamp)) || ($ client_etag == $ etag)) | | ($ cliente_etag == $ etag)) | ($ client_etag == $ etag) status_header (304); salir; } readfile ($ archivo); Ahora conéctese a su sitio web mediante un cliente FTP. Una vez que haya iniciado sesión, cargue el archivo que acaba de crear en la carpeta / wp-contents / uploads / de su sitio web. A continuación, debe editar el archivo .htaccess en la carpeta raíz de su sitio web. Agregue el siguiente código al final de su archivo .htaccess: RewriteCond% {REQUEST_FILENAME} -s RewriteRule ^ wp-content / uploads /(.*)$ download-file.php? Archivo = $ 1 [QSA,L]
Recuerde guardar sus cambios y subir el archivo a su sitio web. Ahora, todas las solicitudes de los usuarios a su carpeta de medios se enviarán a un script proxy para verificar la autenticación y redirigir a los usuarios a la página de inicio de sesión.
4. Agregar formularios a su intranet de WordPress con WPForms
El principal objetivo de una intranet corporativa es la comunicación. BuddyPress hace un gran trabajo con feeds de actividades, comentarios y mensajes privados. Sin embargo, a veces deberá recopilar información de forma privada en una encuesta o encuesta. También deberá ordenar y almacenar esta información para su uso posterior. Ahí es donde entra en juego WPForms. Es el mejor creador de formularios de WordPress que existe. No solo le permite crear fácilmente formularios hermosos, sino que también registra las respuestas de los usuarios en la base de datos. Puede exportar las respuestas desde cualquier formulario a un archivo CSV. Esto le permite organizar las respuestas a los formularios en hojas de cálculo, imprimirlas y compartirlas con sus colegas.
Ampliando su intranet de WordPress
A estas alturas, debería tener una intranet totalmente capaz para su organización. Sin embargo, cuando prueba la plataforma o la abre a los usuarios, es posible que desee agregar nuevas funciones o hacerla más segura. Hay muchos complementos de WordPress que pueden ayudarlo a hacer esto. Aquí hay algunas herramientas que quizás desee agregar de inmediato. Eso es todo por el momento. Esperamos que este artículo le haya ayudado a crear una intranet de WordPress para su organización. También puede consultar nuestra lista de los widgets de WordPress más útiles para su sitio. Si le gustó este artículo, suscríbase a nuestro canal de YouTube para ver tutoriales en video de WordPress. Tú...?php>
Deja una respuesta