PC fixe pour le développement web [+/- 1000€] avec deux écrans et un kit clavier/souris

a marqué ce sujet comme résolu.

Bonsoir,

Je suis à la recherche d’un PC fixe axé sur le développement web. Je souhaiterai acheter celui-ci en pièces détachées afin de le monter moi-même.

Voici mes principales utilisations :

  • Je développe sous Fedora avec GNOME/XMonad (pas de Windows 11, hors de question) avec NeoVim ;
  • Je développe en Python avec Django et PostgreSQL (ainsi que Redis et ElasticSearch) ;
  • Pas de jeu-vidéo, pas de graphisme, pas de montage vidéo, seulement du code.

Et voici mes conditions :

  • Il faudrait que ça soit assez fluide globalement, que je puisse coder sans accroc ;
  • Il me faudrait deux écrans ;
  • Je n’ai pas besoin d’un énorme espace de stockage pour l’instant mais au moins d’un SSD performant ;
  • Il me faudrait un boîtier pas trop imposant mais qui ne chauffe pas trop non plus. Bref, pas du mini-itx mais quelque chose qui n’encombre pas à outre mesure pour autant ;
  • Enfin, il me faudrait un kit clavier/souris et tapis de souris adapté pour le code, je ne connais pas trop ce terrain là ;
  • Si je serais majoritairement en Ethernet, une option Wifi sur la CM n’est pas une mauvaise idée pour autant, à voir ce qui est plus performant avec la fibre ;
  • Enfin, je précise que j’essaye d’éviter comme la peste les LEDs.

Mon budget serait aux alentours des 1000€. J’ai déjà pensé à la configuration suivante mais hélas elle dépasse un poil trop le budget. Je ne sais pas trop s’il serait judicieux d’acheter deux écrans en occasion, par exemple. Quant au kit clavier/souris, quels sont les plus intéressants pour un développeur ? J’ai toujours développé sur PC portable, c’est la raison pour laquelle je pose la question. :D

Dernière question concernant Fedora : faut-il que j’alloue une partition pour le SWAP avec 16Gb (ou peut-être 32Gb), dans la mesure où je n’utilise pas l’hibernation (à moins qu’il soit judicieux de l’utiliser pour quelque raison) ? Puis-je simplement activer zswap ?

Je vous remercie pour le temps passé à analyser ma demande et à me proposer quelque chose de potable !

Salut :)

Il faudrait nous donner des infos plus précises à propos de ce dont tu aurais besoin (les 2 écrans, le clavier et la souris avec son tapis sont à inclure dans le budget ?) et de l’utilisation (en plus de programmer, tu compiles aussi ? Tu fais de la programmation occasionnellement, régulièrement, intensivement ou professionnellement ?) pour te répondre au mieux.

En attendant, voilà ce qu’on peut dire de la config' que tu as mise en lien (le RGB, ça s’éteint ;) ) :

  • Processeur : dans cette gamme, j’aurais une p’tite préférence pour l'INTEL Core i5–12400 qui est plus intéressant à "long terme"… le socket AM4 est en fin de vie car prochainement remplacé par le socket AM5 (voir plus bas)
  • Ventirad CPU : le meilleur choix ici serait un ARCTIC COOLING Freezer i35
  • Carte mère : le meilleur choix serait une GIGABYTE Z690 UD AX
  • Mémoire : un kit de 2x8Go semblerait effectivement suffisant… en PC5–41.600/CAS 40 minimum et toujours avec des radiateurs "low profile" pour éviter tout problème avec le ventirad CPU
  • Carte graphique : l’IGP du CPU sera suffisant
  • Disque dur : pour une utilisation de ce type, il en faudrait 2… un 1er, le plus performant (un CRUCIAL P5 Plus de 500Go minimum… je ne suis pas fan du "P3 Plus" car il n’a pas de cache), pour les OS et leurs softs + un 2nd, pas obligatoirement aussi performant (un CRUCIAL MX500 de 500Go ou plus… à toi de nous dire), pour les "fichiers temporaires" et les données
  • Alimentation : pour l’instant et même si elle serait surdimensionnée, le meilleur choix serait une AEROCOOL Lux RGB 550M
  • Boîtier : le minimum serait un KOLINK Stronghold Overseer et, le meilleur choix, les MSI MAG Forge 100M & 100R
  • Écran : dans cette gamme, le meilleur choix serait les AOC 24G2U (en Anglais)/24G2SPU (en Anglais) & 24G2SAE
  • Clavier : un simple MICROSOFT Wired Keyboard 600 serait suffisant et pas trop cher pour commencer… tu pourras toujours le remplacer par un modèle mécanique et/ou ergonomique plus tard
  • Souris : le meilleur choix serait une RAZER Basilisk V3
  • Tapis souris : là, c’est à toi de voir pour la taille en fonction de la place dont tu disposes mais, perso, je te conseillerai un modèle XXL sur lequel tu pourras également mettre le clavier et qui permettra d’avoir une surface de glisse suffisamment grande (ils sont pas forcément plus cher). Par contre, mieux vaut nettement plus prendre un modèle avec les bords cousus afin d’éviter qu’ils s’éffilochent

Après, si tu veux quelque chose de plus compact, tu pourrais toujours passer au format µATX avec une ASUS TUF Gaming B560M-Plus WIFI (mais adieu la DDR5 qui va devenir la norme… le kit en PC4–28.800/CAS 18 que tu as sélectionné serait très bien) comme carte mère et un COOLER MASTER N200 ou un AEROCOOL Trinity Mini V2 pour le boîtier.

Par contre, aujourd’hui, il me semblerait préférable d’attendre la sortie des prochains CPU d’AMD (en Septembre) et d’INTEL (en Octobre) avant de faire quoi que ce soit.

PS : Top Achat est très bien mais il serait plus intéressant de prendre les pièces sur plusieurs sites car ça permettrait d’avoir beaucoup plus de choix et, même avec les frais de port, ça reviendrait moins cher.

+0 -0

OK… mais, si il faut inclure tous les périphériques dans le budget, il va falloir revoir ce dernier à la hausse car une utilisation professionnelle demanderait quelque chose d’encore plus performant que ce qui a été indiqué dans mon précédent post :

  • Processeur : un INTEL Core i5–12600K serait bien mieux adapté
  • Mémoire : un kit de 2x16Go serait préférable… toujours en PC5–41.600/CAS 40 minimum et avec des radiateurs "low profile"
  • Disque dur 1 (OS et softs) : le meilleur choix serait les KINGSTON KC3000, SAMSUNG 980 Pro (en Anglais) et WESTERN DIGITAL Black SN850… toujours de 500Go minimum
  • Disque dur 2 ("fichiers temporaires" et données) : le meilleur choix serait les KINGSTON KC600, SAMSUNG 870 EVO et WESTERN DIGITAL Blue… toujours de 500Go ou plus
  • Alimentation : le meilleur choix serait les BE QUIET! Pure Power 11 400CM & 550FM
  • Clavier : investir dans un modèle mécanique et/ou ergonomique dès maintenant ne serait pas du luxe

[Edit] : il faudrait compter pas loin de 1.560€ pour tout ça (excepté le tapis souris… compte une 30aine d’€uros pour un modèle XXL).

+0 -4

OK… mais, si il faut inclure tous les périphériques dans le budget, il va falloir revoir ce dernier à la hausse car un utilisation professionnelle demanderait quelque chose d’encore plus performant que ce qui a été indiqué dans mon précédent post :

  • Processeur : un INTEL Core i5–12600K serait bien mieux adapté
  • Mémoire : un kit de 2x16Go serait préférable… toujours en PC5–41.600/CAS 40 minimum et avec des radiateurs "low profile"
  • Disque dur 1 (OS et softs) : le meilleur choix serait les KINGSTON KC3000, SAMSUNG 980 Pro (en Anglais) et WESTERN DIGITAL Black SN850… toujours de 500Go minimum
  • Disque dur 2 ("fichiers temporaires" et données) : le meilleur choix serait les KINGSTON KC600, SAMSUNG 870 EVO et WESTERN DIGITAL Blue… toujours de 500Go ou plus

Soyons sérieux deux minutes : je fais moi-même du développement, professionnellement et en amateur. Et il je te garantis qu’il n’y a absolument pas besoin d’une telle débauche de puissance pour faire du développement web. Mes deux PC (pro et perso) ont un CPU moins puissant ou équivalent au AMD Ryzen 5 5600X du post initial, et c’est très largement suffisant au quotidien, y compris pour gérer des projets gigantesques – le genre qui refuse de compiler avec moins de 8 Go de RAM associés au processus de compilation.

@Big-Blob peut donc tout à fait travailler confortablement sans avoir besoin de faire exploser son budget et mettre 360 € dans le processeur seul.

De la même manière, un seul SSD est très largement suffisant. Le développement web va utiliser une quantité gigantesque de tout petits fichiers, donc pas besoin de beaucoup d’espace disque – même si je ne pense pas que ça soit intéressant de passer sous les 500 Go. Le second SSD me semble totalement inutile dans ce cas de figure. Par contre, ça fait partie des cas où monter en gamme pour avoir plus d’IO/s sur les petits fichiers peut vraiment ajouter en confort. Par exemple, mon dossier de développement personnel fait 58,9 Go seulement… pour 945 273 éléments (fichiers + dossiers) !

Pour la mémoire vive, ça dépend beaucoup des projets et des outils utilisés, certains outils de développement peuvent se montrer très gourmands… là seul @Big-Blob pourra nous dire si les 32 Go pourraient lui être utiles ou seront investis en pure perte. Surtout sur une plateforme DDR5 où la mémoire vive est beaucoup plus chère que sur une plateforme DDR4.

OK… dans ce cas, tu pourrais commencer avec un kit de 2x8Go en PC5–48.000/CAS 40 et en prendre un 2nd (exactement le même pour éviter tour problème de compatibilité) plus tard en cas de besoin.

Par contre, pour le CPU, l’INTEL Core i5–12600K ne me semblerait pas être du luxe ici.

Quant au SSD, en prendre 2 (ou 1 SSD + 1 HDD si vraiment prendre un 2nd SSD n’est pas possible) permet de séparer le système (OS, softs et jeux… il n’y en a pas ici), des données afin que ces dernières soient plus en sécurité (notamment en cas de problème obligeant à réinstaller l’OS mais pas que) : même si ça revient plus cher que de ne prendre qu’un seul SSD, c’est quelque chose de préférable en général et de plus que conseillé pour une utilisation professionnelle.

Mais, comme indiqué dans mon 1er post, il serait préférable d’attendre la sortie des prochaines générations de CPU d’AMD et d’INTEL avant de faire quoi que ce soit car, comme ils seront plus performants que les CPU actuels, il n’y aura pas besoin d’en prendre un aussi cher (logiquement, le future INTEL Core i5–13400 devrait pouvoir remplacer l’actuel INTEL Core i5–12600K sans trop de problème tout en devant être au prix de l’actuel INTEL Core i5–12400).

Le « classique » dans le milieu est quelque chose de très variable :D

Par exemple, les outils Jetbrains sont très puissants et pratiques mais ont tendance à vite devenir gourmands en CPU et en RAM. Docker peut devenir envahissant sur le disque si on oublie de lancer docker system prune de temps à autre. Etc.

Une solution serait de prendre une carte mère à 4 emplacements mémoire et de n’en peupler que 2 pour l’instant, pour se laisser la possibilité de reprendre 2 autres barrettes si le besoin se fait sentir… mais avec la migration vers la DDR5 ça n’est pas le moment idéal pour ça : si la DDR4 est aujourd’hui moins chère que la DDR5 et que le besoin de RAM supplémentaire apparaît dans 2 ans, à ce moment la DDR4 risque d’être difficile à trouver et/ou franchement chère. Par contre ça peut être une solution intéressante si tu pars quand même sur une plateforme DDR5 aujourd’hui malgré le surcout initial.

Enfin, un point m’étonne : tu dis vouloir faire du développement de façon professionnelle avec cette machine. Si ça n’est pas indiscret, sous quel régime vas-tu t’y mettre, et avec quelle perspective de gains ? (un revenu principal, un complément, un simple à-côté quand l’occasion s’y présentera) ? Parce que si tu es employé, normalement c’est à l’employeur de te fournir (ou au moins financer) le matériel. Si tu comptes dégager un revenu principal mais que tu n’as pas de quoi investir sensiblement plus de 1000 € dans ton outil de travail, c’est un problème. Par contre si c’est juste un complément, ça peut se comprendre. Je pars du principe que tu es en UE (tu parles en euros), si ça n’est pas le cas ce paragraphe peut être totalement à côté de la plaque.


Par contre, pour le CPU, l’INTEL Core i5–12600K ne me semblerait pas être du luxe ici.

Si, complètement. @CyberS@m, je passe l’essentiel de mes journées sur ce genre d’applications.

PS : d’ailleurs j’ajoute que, selon ce que tu développes, ça peut parfois être intéressant d’avoir un CPU avec moins de cœurs mais individuellement plus rapides. Mais là, le seul moyen de le savoir c’est de regarder exactement ce qui cause des goulets d’étranglements pendant le développement.

Pour la sécurité des données, en développement, on a des trucs vachement plus simples et moins chers qu’un second SSD sur la même machine. Au hasard (non) : un dépôt Git distant.

Quant à attendre les prochaines générations etc… on peut dire ça environ 9 mois par an. À un moment, sauf énorme annonce qui rendrait l’attente effectivement rentable, il faut savoir se décider.

@SpaceFox : pour l’histoire des données, ça peut-être être très pratique de les avoir aussi sur un SSD/HDD chez soi… en cas de coupure d’Internet par exemple. Perso, je vois plus le stockage sur le Net comme un backup de ce que tu as chez toi (peut-être déjà en double si c’est faisable).

Quant aux prochaines générations de CPU, elles devraient sortir d’ici 2 mois maximum donc, oui, ça serait vraiment dommage de ne pas patienter… surtout que, comme indiqué dans mon précédent post, ça pourrait permettre de faire quelques économies.

Enfin, pour la RAM, attention de comparer ce qui est comparable car la PC5–41.600/CAS 40 est plus performante que la PC4–28.800/CAS 18… le plus proche équivalent serait de la PC4–35.200/CAS 19 et, là, c’est plus du tout le même tarif. Donc, bien franchement, la DDR5 n’est plus si chère que ça (son prix a pas mal baissé ces derniers mois) et, comme tous les prochains CPU l’utiliseront, à mon avis, ça serait le meilleur choix aujourd’hui (encore plus car, comme tu le dis, en ne prenant qu’un kit de 2x8Go aujourd’hui, Big-Blob pourrait le regretter le jour où il voudrait reprendre un 2nd kit car, dans quelques années, la DDR4 sera plus chère que la DDR5).

pour l’histoire des données, ça peut-être être très pratique de les avoir aussi sur un SSD/HDD chez soi… en cas de coupure d’Internet par exemple. Perso, je vois plus le stockage sur le Net comme un backup de ce que tu as chez toi (peut-être déjà en double si c’est faisable).

Ce commentaire me laisse un peu songeur. Sur quelles informations bases tu tes recommandations de matériel de façon aussi arrêtées pour le monde du développement alors que tu y es étranger au point de ne pas savoir ce qu’est git? Comme SpaceFox, les configs proposées me paraissent largement disproportionnées au besoin. Faut pas déconner, je suis sur un i5-102010 @ 1.60 GHz (c’est un laptop, d’où la fréquence bridée) et le CPU n’a jamais été le bottleneck lors de la compilation. C’est plutôt l’IO (alors que je suis sur un SSD nvme, donc pas à la ramasse non plus), et j’imagine que dans le cas du webdev qui est beaucoup moins intensif que compiler des codes de calculs avec des flags d’opti un peu bourrin, le CPU sera encore moins susceptible d’être le bottleneck.

@adri1 : en effet, je ne connais pas git (et pas trop capté en quoi ça consistait exactement) mais, par expérience, lorsqu’on a des données à stocker, il est nettement préférable de les mettre sur un SSD/HDD autre que celui où sont installés l’OS et les softs.

Sinon, pour le CPU, j’avoue peut-être avoir surestimer les besoins de Big-Blob et l’INTEL Core i5–12400 pourra peut-être alors lui-suffire.

Par contre, pour le SSD System, vue l’utilisation (professionnelle) et la faible différence de prix, en prendre un très performant (cf. ceux de mon 2ème post) me semblerait préférable afin de tranquile.

@Big-Blob : même en faisant tous les réajustements, le budget serait trop faible car il faudrait compter pas loin de 1.340€ pour la totalité (toujours sans le tapis souris car tu ne nous as pas précisé quelle taille te conviendrait le mieux).

Perso, je suis vachement plus partisan d’avoir un SSD unique, et un HDD pour faire des backups complets du système ou uniquement des données, au choix :

  • réinstallation du système : j’ai mes données à 1 jour ou moins de sauvegarde
  • oups, ce fichier est corrompu depuis 1 semaine : j’ai une sauvegarde qui l’a encore fonctionnel

Sans oublier qu’il faut idéalement des sauvegardes externes en plus.

Mais ça, c’est dans l’idée où tu ne pushes pas tes changements plusieurs fois par jour, ce qui est rarement le cas en dev web. Le push peut être sur le net ou sur un réseau local, et le serveur avec le git avoir son propre système de sauvegarde.

+1 -0

Je vous remercie pour toutes vos propositions. À partir de celles-ci j’ai élaboré une petite config qui me semble pas mal et relativement dans mes prix :

  • Processeur: Ryzen 5 5600G
  • Ventirad CPU: Celui intégré au CPU pour commencer
  • Carte Mère: Gigabyte B550M AORUS ELITE (je serai en ethernet mais si j’ai besoin de Wi-fi alors j’utiliserai une clé adaptée)
  • Mémoire: Corsair Vengeance LPX Noir - 16Gb (2x8Gb) 3600MHz (je rajouterai un deuxième kit si j’ai vraiment besoin)
  • Disque dur: Crucial P5 500Gb PCIe 4.0 (idem ici)
  • Alimentation: Be Quiet! Pure Power 11 400W
  • Boîtier: Cooler Master MasterBox Q300L (il me semble pas mal, la taille est adapté à la CM et il est pas trop cher)
  • Ecrans: Philips 242E1GAEZ FreeSync 144Hz (x2) (ce sont les écrans 144Hz les moins chers que j’ai pu trouver sur les sites spécialisés)
  • Clavier/Souris Pour la souris une RAZER Basilisk V3 et en tapis de souris le The G-Lab Barium. Quant au clavier, je suis plutôt hypé par le Ducky Channel One 2 Tuxedo TKL (Cherry MX Brown). Mais il est un peu cher. :D

Quand pensez-vous ? :)

@Moté : Je pusherai le maximum possible sur un repo distant. Mais l’idée d’un HDD pour les sauvegardes est pas mauvaise non plus.

+0 -0

Quand pensez-vous ? :)

Big-Blob

Pas plus de 2 fois par jour, au-delà c’est fatigant.


Pardon, c’était trop tentant.

Es-tu sûr de vouloir prendre des écrans de mauvaise qualité ? Le confort optique, c’est important quand tu passes tes journées devant un écran. En plus, ils sont très mauvais d’un point de vue énergétique.

+3 -0
  • Ecrans: Philips 242E1GAEZ FreeSync 144Hz (x2) (ce sont les écrans 144Hz les moins chers que j’ai pu trouver sur les sites spécialisés)
Big-Blob

Pour rejoindre mon voisin du dessus : pour le même prix tu trouves sans doute des écrans sans 144 Hz ou FreeSync (qui ne servent que pour le jeu) mais de meilleure qualité.

  • Ecrans: Philips 242E1GAEZ FreeSync 144Hz (x2) (ce sont les écrans 144Hz les moins chers que j’ai pu trouver sur les sites spécialisés)
Big-Blob

Pour rejoindre mon voisin du dessus : pour le même prix tu trouves sans doute des écrans sans 144 Hz ou FreeSync (qui ne servent que pour le jeu) mais de meilleure qualité.

SpaceFox

D’accord. Je me posais la question justement : un écran de fréquence élevée est-il nécessaire pour le code ? Par expérience je pense que cela fluidifie le travail mais je souhaiterai avoir vos retours.

Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte