Guide ultime pour l'installation, les thèmes et les astuces pour débutants CMS
Un certain nombre de projets open source populaires ont été publiés ces dernières années. Les systèmes de gestion de contenu peuvent offrir beaucoup plus que les autres solutions open source. Ces projets donnent aux webmasters moyens la possibilité d'installer et de lancer leur propre site web avec très peu de connaissances techniques en programmation..
Dans cet article, je souhaite vous guider à travers Fork CMS. Il s'agit toujours d'un nouveau venu dans le domaine des applications PHP / MySQL CMS. Mais je dirais que Fork recueille beaucoup de mou que WordPress a laissé derrière lui. Bien entendu, WordPress a également fait l'objet d'une série de mises à jour majeures et suit une énorme entreprise de développeurs Web. Mais si vous cherchez une solution PHP open source alternative, alors Fork mérite certainement votre attention..
Introduction à la fourche
Avant d'installer quoi que ce soit, je souhaite partager quelques différences entre la version actuelle de Fork CMS et WordPress. La différence la plus immédiate est que Fork ne peut pas être installé dans un sous-répertoire de votre site Web. Vous aurez besoin d’installer sur un domaine racine ou un type de sous-domaine pour les tests (par exemple. forkcms.hongkiat.com). Cela peut être mis à jour dans les versions futures, mais au moment de cet article, les sous-domaines sont interdits.
Une autre idée importante à considérer est que Fork CMS ne ne pas suivez les traces de WordPress. WP a été créé à l'origine sous la forme d'un système de blogging qui a bénéficié d'un soutien en tant que système de gestion de contenu grand public. Mais Fork a d'abord été lancé en tant que système de gestion de contenu (CMS) comprenant des modules supplémentaires tels que des blogs, des pages et des utilisateurs..
L'expérience est totalement différente et certes, le système n'a pas subi autant de tests rigoureux que WordPress. Les premiers utilisateurs risquent d’attraper quelques bugs, même si j’en ai rencontré jusqu’à présent. N'oubliez pas que, bien que vous puissiez utiliser Fork uniquement pour un blog en ligne, il est construit autour d'un noyau de modules qui se comporte davantage comme un véritable CMS..
La première installation
Maintenant sautons dans le script et installons une copie. Vous pouvez visiter la page de téléchargement et le fichier .zip devrait démarrer automatiquement. Le contenu est extrait à environ 10 Mo, ce qui n’est pas beaucoup plus volumineux que les fichiers de base WordPress.
Un élément rafraîchissant de ce processus d'installation est qu'il n'est pas nécessaire de renommer ou de modifier des fichiers avant de les télécharger sur le serveur. Le processus d'installation de Fork CMS se déroule entièrement à l'arrière-plan. La seule chose à faire est de configurer une base de données MySQL associée à un utilisateur root. Puis envoyez par FTP tous les fichiers de base sur votre serveur et visitez l’URL pour lancer le processus d’installation..
Si vous n'avez pas de serveur à tester, 000Webhost offre des sous-domaines gratuits et l'hébergement PHP / MySQL, bien que ce ne soit généralement pas la meilleure qualité pour les ressources du serveur. ton ordinateur.
Aperçu général
Une fois tous les fichiers téléchargés, accédez à votre domaine et vous serez redirigé vers la page d'installation. Dans un premier temps, le script vérifiera les paramètres de votre serveur pour déterminer quelles fonctionnalités pourraient ne pas être disponibles. Cela vérifiera essentiellement les autorisations de fichiers et les paramètres de votre fichier php.ini..
Même s'il y a quelques erreurs mineures, cliquez sur le bouton “Installer quand même” bouton pour passer à la première étape. Fork est connu pour son support multilingue avec une grande variété d'options de traduction. Si vous envisagez d’exécuter le site Web avec un seul pack de langue, vous pouvez laisser toutes ces options telles quelles..
Cliquez ensuite sur et vous aurez la possibilité d'installer différents modules qui sont couplés au noyau de Fork. À tout le moins, j'installe toujours les modules Blog et Analytics. Mais même si vous n'installez pas de figurants à ce stade, vous pouvez toujours les installer plus tard à partir du panneau d'administration. Également sur cette page, vous pouvez choisir d'installer des exemples de données pour un premier test de Fork CMS..
Connexions de base de données et touches finales
Une fois que vous avez parcouru toutes les options d'installation de base, il vous sera demandé de saisir les informations de la base de données. C’est là que vos informations de base sont stockées pour le contenu de la page, les articles de blog, les noms d’utilisateur, etc. Le nom d’hôte et le numéro de port conviennent pour 99% des configurations de serveur. La seule raison de modifier ces valeurs serait si vous savez précisément si votre serveur MySQL utilise un domaine ou une adresse IP différents..
Les autres options nécessitent simplement un nom de base de données, ainsi qu'un utilisateur root et le mot de passe associé à ce compte. Cet utilisateur doit disposer de tous les privilèges pour créer et éditer des tables dans votre base de données. Après avoir entré tous ces détails, cliquez sur Suivant pour la dernière pièce d'installation.
Vous devez maintenant créer une combinaison adresse électronique et mot de passe pour l'administrateur racine sur votre site Web. Le courrier électronique n'a pas besoin d'être réel, bien qu'il s'agisse de l'adresse par défaut où vous recevez les messages de contact et les mises à jour du site Web..
Frappé Terminer l'installation et nous avons totalement fini! Cette dernière page d’aperçu vous donnera la possibilité d’aller à la page d’accueil ou de vous connecter au backend. Pour explorer plus en profondeur, sautons dans le panneau d'administration pour voir ce que Fork peut vraiment offrir.
Bienvenue sur le backend
Cliquez sur le bouton de connexion et vous serez redirigé vers l'URL unique de l'administrateur. Il n’existe aucun moyen d’accéder à ce lien depuis la page d’accueil, ce qui est courant sur de nombreux thèmes WordPress. Vous pouvez toujours modifier le modèle pour ajouter un lien quelque part sur le site. Mais honnêtement, il est assez facile de retenir le lien comme www.myforkwebsite.com/private/
.
le /privé/
Le sous-répertoire n'existe pas physiquement sur le serveur. La demande est donc gérée par les redirections .htaccess et le routage des URL PHP. Cela rend le processus un peu plus sécurisé (tout en restant déroutant lorsque vous démarrez pour la première fois).
À partir de la page de connexion privée, entrez les informations que vous venez de configurer et accédez au tableau de bord administrateur de Fork. La meilleure façon de se familiariser avec un nouveau système consiste à passer en revue et à passer du temps dans différents domaines du système. Mais je vais donner un aperçu général de certains sujets importants.
Gestion du contenu du site Web
Peut-être que la raison la plus importante d'utiliser un CMS au lieu d'un HTML simple est la gestion de votre contenu. La possibilité de créer et d’éditer des pages sans avoir recours à un code profite à un large public. À cet égard, le système Fork offre un tout nouveau monde par rapport à WordPress ou Joomla! / Drupal.
Cliquez sur l'onglet "Pages" en haut de l'écran pour obtenir une arborescence de tout votre contenu. Il s’agit de pages répertoriées à la racine de votre site Web, ainsi que de menus de sous-pages qui sont initialement masqués. Pour éditer n'importe quelle page, cliquez une fois pour sélectionner et une nouvelle fenêtre apparaîtra.
Celui-ci contient un modèle de présentation de la page et du module ou du widget actuellement affiché. Vous pouvez modifier les modèles de toute page pour qu'ils correspondent aux dispositions spécifiques dont vous avez besoin, tels que deux colonnes, trois colonnes ou peut-être une colonne centrale. Il existe de nombreux modèles de page personnalisés (différents des thèmes complets) que vous pouvez configurer pour offrir des solutions extensibles pour toute mise en page..
Je vais cliquer sur la page 404 et modifier le contenu HTML par défaut. Faites défiler la liste jusqu'à ce que vous voyiez le bloc "Principal" et à l'intérieur, vous trouverez un bloc intitulé "Editeur". Celui-ci contient du code HTML directement affiché sur la page. Si vous survolez, une série de boutons apparaîtra sur le côté. En cliquant sur la première icône de crayon, vous ouvrez la fenêtre de l'éditeur où vous pouvez ajouter et remplacer du contenu..
Edition plein écran
Malheureusement, il n’existe pas de moyen facile d’accéder à un éditeur de page complète dans l’écran de modification de la page. Ce n'est pas similaire à WordPress qui vous donne une configuration complète dédiée pour l'ajout du titre de la page et l'édition du contenu. Je n’ai trouvé que deux façons de modifier des pages en plein écran sur Fork.
La première consiste à cliquer sur la petite icône de flèches noires (Agrandir) dans l'éditeur de zone de texte. Cela maximisera votre fenêtre pour qu'elle s'adapte à l'affichage plein écran. Vous pourrez alors cliquer à nouveau pour enregistrer les modifications une fois que vous aurez terminé. La deuxième méthode consiste à créer des blocs de contenu uniques, puis à les ajouter à vos pages en tant que widgets..
Cela semble une solution de contournement gênante, mais en réalité, il est beaucoup plus facile de gérer le contenu des pages Web. Pour créer un nouveau bloc de contenu, cliquez sur l'onglet "Modules" puis sélectionnez les blocs "Contenu". Aucune ne devrait être ajoutée à votre site Web juste après l'installation. Mais il est très facile d'en créer un nouveau car ils ne nécessitent qu'un titre et le contenu lui-même..
Prenez note que vos titres de bloc de contenu ne seront jamais vus sur la face avant de votre site Web. Celles-ci servent uniquement à distinguer le contenu lorsque vous ajoutez un nouveau widget à votre page. Honnêtement, le titre est important pour que vous puissiez distinguer chaque bloc de contenu des autres. Mais si vous avez beaucoup de contenu, cette méthode de gestion des données vous facilitera grandement la vie..
Publication de billets de blog
Si vous avez installé le module Blog, vous avez également la possibilité de publier des articles sur votre site Web. Celles-ci sont similaires aux pages de contenu, sauf que vous n’avez pas autant de contrôle sur le modèle, ni la possibilité d’ajouter des widgets ou d’autres modules personnalisés..
Pour écrire un nouveau message, cliquez sur l'onglet "Modules" en haut et recherchez Blog dans les liens de la barre latérale. Vous verrez apparaître un tableau de tous vos messages actuels avec la date de publication, l'auteur et le nombre de commentaires. Un autre bouton dans le coin étiqueté “Ajouter un article” ouvrira une nouvelle page pour l'édition.
À partir de là, vous pouvez sélectionner une catégorie de blog et ajouter des tags à votre nouveau message. Il existe également un champ pour télécharger une image sélectionnée que vous souhaitez afficher au début de votre article. L'autre domaine intéressant se trouve dans l'onglet "SEO" situé en haut de la page. Il y a tellement de paramètres personnalisés pour éditer le permalien, le titre du post, les méta-mots-clés et beaucoup d'autres choses intéressantes.
Analytique et Email Marketing
Ceci est une section de Fork qui se démarque vraiment parmi tous les autres. Vous pouvez réellement connecter votre compte Google Analytics au tableau de bord de votre zone d'administration. Ensuite, chaque fois que vous vous connecterez au site Web, vous aurez un bon affichage des visiteurs récents et des chiffres de trafic global..
Il existe certainement des plugins WordPress pouvant émuler cette fonctionnalité. Cependant, offrir des données analytiques aux utilisateurs immédiatement est impressionnant. Que peut-on faire de plus avec le marketing? Eh bien, il y a un module intéressant nommé “Mailmotor” qui est directement lié à vos campagnes d'email marketing.
Vous pouvez vous connecter à n’importe quel compte Campaign Monitor et avoir un accès direct à vos statistiques. Vous pouvez envoyer des campagnes et éditer des newsletters à partir de votre panneau d’administrateur Fork. Toutefois, même si vous n’avez pas de compte Campaign Monitor, il est toujours possible d’envoyer des courriers électroniques à vos utilisateurs enregistrés. Fork peut utiliser le PHP courrier()
fonctionner et se comporter comme un outil de marketing ainsi que votre CMS principal.
Extension de modules
Presque tous les CMS offrent des solutions aux développeurs pour créer leurs propres applications extensibles. Dans Fork CMS, on les appelle modules et peut être intégré à n’importe quel modèle ou page de votre site Web.
Au cours du processus d'installation, certaines options vous ont été proposées pour installer de nouveaux modules inclus par défaut avec Fork. Cependant, il existe également une petite galerie de modules en croissance que vous pouvez télécharger et installer sur votre site web. Vous pouvez accéder à ces modules en cliquant sur l'onglet "Paramètres" puis en cliquant sur "Modules" dans la barre latérale..
Des détails supplémentaires sont inclus pour chaque module, ainsi que la gestion de l'installation / la désinstallation pour différentes fonctionnalités. Si vous téléchargez l'un des fichiers .zip à partir de la galerie de modules, vous pouvez les télécharger directement à partir de votre panneau d'administration. Parmi les autres choix populaires de modules figurent la galerie photo, la lettre d'information, les sondages et même Twitter pour l'affichage de tweets récents sur votre site Web..
Travailler avec des thèmes personnalisés
Le système de thèmes Fork CMS est également très différent de WordPress. Toutes les ressources de thème sont codées à l'aide de fichiers .tpl au lieu de .php. Cela peut être facile à prendre pour certains utilisateurs qui sont familiers avec les modèles. Mais même les fichiers de base sont séparés en fonction du format du système de templates.
Pour les développeurs Web qui souhaitent se plonger directement dans le code, consultez cet article de support technique de la Base de connaissances, qui va plus en détail. Les thèmes peuvent être constitués de autant de fichiers modèles que vous le souhaitez. L'affichage de base utilise toujours les fichiers de modèle principaux, mais ceux-ci seront remplacés par tous les fichiers correspondants de votre dossier de modèles..
Ce que j'aime dans le système de thèmes de Fork, c'est la facilité d'utilisation pour les développeurs non techniques. La page des extensions contient une collection de thèmes supplémentaires que vous pouvez télécharger et installer à des fins de test. Lorsque vous êtes connecté au panneau d'administration, cliquez sur le bouton “Réglages” onglet, puis sélectionnez des thèmes. Vous remarquerez un bouton dans le coin supérieur droit intitulé Télécharger un thème.
Il est en fait recommandé de télécharger des thèmes toujours dans le fichier .zip d'origine. Fork peut décompresser les archives zip et copier le contenu du thème sur le backend. De plus, installer un nouveau thème est aussi simple que de cliquer pour en sélectionner un nouveau, puis enregistrer les modifications. Si vous souhaitez obtenir plus d'informations sur un thème particulier, cliquez sur le lien "Détails" situé sous chaque vignette d'aperçu..
Dernières pensées
Personnellement, j'ai toujours aimé tester de nouveaux logiciels et des projets open source. Les premiers adoptants sont les précurseurs qui fouillent les ordures et récupèrent les pierres précieuses sous les décombres. Et je ressens beaucoup de bons sentiments après avoir joué à Fork CMS. J'espère que vous ressentirez la même chose.
Cet article devrait suffire à vous permettre de créer votre propre site Web Fork CMS personnalisé. Il existe également de nombreux liens de support utiles provenant de la communauté des développeurs et des webmasters. De plus, le projet est toujours en développement actif, vous devez donc vous attendre à voir plus de modules et de thèmes passionnants être publiés dans les mois à venir. Si vous avez des idées ou des questions similaires à propos de Fork CMS, n'hésitez pas à les partager avec nous dans l'espace de discussion ci-dessous..