03-09-2023, 11:13 PM
Ce message fait suite à la discussion qui a dérivé ici : https://299ko-support.tuxfamily.org/thre...tml#pid280 ^^
Puisque visiblement c'est un problème, je tiens à vous expliquer 2 ou 3 choses concernant le poids de la future version de 299Ko.
La v1 en effet ne pèse que 300Ko environ. A contrario, la v2 fera approximativement 5Mo.
J'ai déjà expliqué le fait que les scripts seront intégrés directement dans les sources de 299Ko plutôt que sur des services tiers.
Dans tous les cas, pour l'utilisateur qui navigue, cela ne change pas grand chose. Que les scripts soient sur votre domaine ou sur les CDN, ils seront téléchargés par l'utilisateur. Donc la page fera exactement la même taille dans un cas ou l'autre.
L'avantage de centraliser ces scripts dans 299Ko est surtout de ne dépendre de personne : Si un service ferme, votre site est toujours disponible. Pas de données envoyées à Google ou autre. Oui, forcément, rien n'est absolument gratuit dans ces CDN. De plus, le fait est qu'il est possible à terme de "minifier" ces scripts afin qu'ils ne fassent qu'un plus petit script à télécharger pour l'utilisateur.
Par exemple, si on a 5 fichiers de 1Mo chacun à télécharger, avec un plugin de cache, on peut très bien arriver à un seul fichier de 3 ou 4 Mo. Ce qui améliore grandement le temps d'affichage de la page.
Sinon, pour en revenir aux 5Mo : Comme déjà dit, 299Ko est la suite de 99Ko. 99Ko est sortie en 2010, lorsque les connexions rapides n'étaient pas aussi répandues, et qu'il existait des hébergeurs gratuits qui fournissaient un dépôt de 10Mo.
Aujourd'hui, avec des vitesses de transfert et des gros hébergements comme nous les connaissons, vouloir à tout prix un tout petit poids ne fait plus sens, surtout lorsque cela se fait au détriment des fonctionnalités.
Sinon, sachez qu'il existe d'autres CMS sans base de données. Grav par exemple pèse près de 9Mo, et il faudra en rajouter quasi 18Mo si vous voulez une administration comme il en existe une en natif dans 299Ko.
A un moment il faut faire des choix, et une fois que la v2 sera sortie et bien stable, il ne sera pas question de maintenir la v1 pendant x années, je n'en ai clairement pas le temps ni l'envie.
La v1 sera disponible indéfiniment, mais le code vieillira, et sera un jour non compatible avec les montées en version de PHP.
Enfin, concernant le nom du CMS, 299Ko, c'est plus une référence à une seconde vie au projet 99ko (qui faisait 780ko dans sa version 4 je crois), et à l'état d'esprit d'origine. Jon (le fondateur de 99ko) n'avait d'ailleurs aucun problème à ce que son CMS dépasse le mégaoctet, tant que la philosophie du "rester simple pour l'utilisateur" était respectée. C'est mon souhait également, le fait que le projet pèse 5 ou 10Mo n'est qu'un faux débat selon moi.
Vous pouvez vous déchaîner maintenant XD
Puisque visiblement c'est un problème, je tiens à vous expliquer 2 ou 3 choses concernant le poids de la future version de 299Ko.
La v1 en effet ne pèse que 300Ko environ. A contrario, la v2 fera approximativement 5Mo.
J'ai déjà expliqué le fait que les scripts seront intégrés directement dans les sources de 299Ko plutôt que sur des services tiers.
Dans tous les cas, pour l'utilisateur qui navigue, cela ne change pas grand chose. Que les scripts soient sur votre domaine ou sur les CDN, ils seront téléchargés par l'utilisateur. Donc la page fera exactement la même taille dans un cas ou l'autre.
L'avantage de centraliser ces scripts dans 299Ko est surtout de ne dépendre de personne : Si un service ferme, votre site est toujours disponible. Pas de données envoyées à Google ou autre. Oui, forcément, rien n'est absolument gratuit dans ces CDN. De plus, le fait est qu'il est possible à terme de "minifier" ces scripts afin qu'ils ne fassent qu'un plus petit script à télécharger pour l'utilisateur.
Par exemple, si on a 5 fichiers de 1Mo chacun à télécharger, avec un plugin de cache, on peut très bien arriver à un seul fichier de 3 ou 4 Mo. Ce qui améliore grandement le temps d'affichage de la page.
Sinon, pour en revenir aux 5Mo : Comme déjà dit, 299Ko est la suite de 99Ko. 99Ko est sortie en 2010, lorsque les connexions rapides n'étaient pas aussi répandues, et qu'il existait des hébergeurs gratuits qui fournissaient un dépôt de 10Mo.
Aujourd'hui, avec des vitesses de transfert et des gros hébergements comme nous les connaissons, vouloir à tout prix un tout petit poids ne fait plus sens, surtout lorsque cela se fait au détriment des fonctionnalités.
Sinon, sachez qu'il existe d'autres CMS sans base de données. Grav par exemple pèse près de 9Mo, et il faudra en rajouter quasi 18Mo si vous voulez une administration comme il en existe une en natif dans 299Ko.
A un moment il faut faire des choix, et une fois que la v2 sera sortie et bien stable, il ne sera pas question de maintenir la v1 pendant x années, je n'en ai clairement pas le temps ni l'envie.
La v1 sera disponible indéfiniment, mais le code vieillira, et sera un jour non compatible avec les montées en version de PHP.
Enfin, concernant le nom du CMS, 299Ko, c'est plus une référence à une seconde vie au projet 99ko (qui faisait 780ko dans sa version 4 je crois), et à l'état d'esprit d'origine. Jon (le fondateur de 99ko) n'avait d'ailleurs aucun problème à ce que son CMS dépasse le mégaoctet, tant que la philosophie du "rester simple pour l'utilisateur" était respectée. C'est mon souhait également, le fait que le projet pèse 5 ou 10Mo n'est qu'un faux débat selon moi.
Vous pouvez vous déchaîner maintenant XD