24 points par xguru 2022-01-20 | 16 commentaires | Partager sur WhatsApp

Un sujet qui revient régulièrement sur Ask HN. C’est amusant de voir quels services existent.

16 commentaires

 
usin522 2022-02-03

https://wwit.design est un site d’archives de captures d’écran de services d’applications mobiles.

Je suis designer, donc c’est un site créé en dur avec Jekyll, mais il génère tout de même régulièrement 50 à 60 $ par mois via AdSense !

 
xguru 2022-02-04

Waouh, c’est le genre de site qu’on voit souvent à l’étranger, et c’est sympa que ce soit des apps coréennes.

N’hésitez pas à le publier aussi une fois dans Show, avec le texte de présentation !

 
baeba 2022-01-26

Ce n’est pas mon cas,

mais un de mes camarades de fac a développé une application VPN pour Android et l’a publiée.

Il paraît qu’elle a généré environ 140 000 $ de revenus publicitaires en 2021.

Elle a été installée environ 16 millions de fois, et environ 3,8 millions d’appareils actifs l’utilisent.

 
gera1d 2022-01-25

J’exploite un petit service utilitaire qui crawl des sites web, organise les données dans Excel et les fournit en téléchargement.

Il n’y a même pas d’inscription : juste un formulaire pour saisir la demande, un formulaire pour payer, et une page pour voir le résultat. C’est un service très simple, mais il semble rapporter régulièrement autour d’un million de wons par mois.

AWS étant trop cher, j’utilise chez cloudv un hébergement serveur à 70 000 wons par mois + Object Storage, et il n’y a rien comme du failover. Si ça tombe, ça tombe.

Le web et les batchs ont été faits avec Rails.

La partie batch est un peu complexe, et sans la fonctionnalité batch de sidekiq-pro, je pense qu’il aurait été difficile de gérer un workflow compliqué. Le crawling échoue souvent, donc en cas d’échec il faut temporiser avant de réessayer, il faut attendre que tous les crawlings soient terminés avant de passer à l’étape suivante, et si un job dépasse sa limite de retry et meurt en cours de route, il faut aussi recevoir une notification… Ce n’est pas simple, mais grâce à sidekiq, j’ai pu le gérer assez facilement. Quand j’imagine coder ça à la main… c’est horrible. Il y a aussi des cas où du throttling est nécessaire selon le site, et là aussi sidekiq s’en charge très bien.

Il y a aussi des parties qui nécessitent de l’automatisation de navigateur, et j’ai déplacé le même code dans l’ordre suivant :

  • splash - lua

  • selenium ruby

  • puppeteer node

pour finalement me fixer aujourd’hui sur playwright-ruby.

Même si puppeteer a tendance à produire moins de false negatives que selenium, il faut quand même beaucoup de bricolage inutile ; playwright, en revanche, est vraiment excellent.

En crawling, l’important est de ne pas se faire bloquer, et j’ai conçu l’infrastructure pour pouvoir traiter chaque requête à un coût inférieur à 10 wons.

Au début du service, il rapportait pendant un temps plus de 5 millions de wons par mois, mais maintenant c’est juste moyen. Cela dit, il tourne depuis plusieurs mois sans que j’aie eu à me connecter une seule fois au serveur, donc pour un petit revenu d’appoint, j’en suis satisfait.

 
gera1d 2022-01-25

J’avais oublié de le mentionner. Pour les sauvegardes de la base de données, je fais un dump SQL puis je l’envoie vers Backblaze avec restic, et pour la sauvegarde de l’object storage, le Synology NAS que j’ai à la maison s’en charge vaillamment (à moindre coût).

 
xguru 2022-01-25

Waouh, c’est impressionnant. Quand je publierai ma question officielle à la fin de cette année, n’hésitez pas à refaire un point sur la situation à ce moment-là !

 
gera1d 2022-01-25

Il va falloir que j’essaie d’en faire un service un peu plus performant d’ici la fin de l’année~

 
sharpoo 2023-12-19

Pourriez-vous me communiquer l’URL de votre service de crawling ?

 
charlie 2022-01-21

https://play.google.com/store/apps/…

Je n’ai pas pu faire de mise à jour récemment, mais j’ai créé une application pour trouver des amis sur Pokémon GO et elle a obtenu un nombre de téléchargements assez important.

Pendant un certain temps, elle m’a rapporté plus de 500 $ par mois, mais récemment la popularité de Pokémon GO a baissé et comme il y a aussi beaucoup d’autres applications, les revenus ont fortement diminué, hélas.

 
xguru 2022-01-22

Ah, moi aussi j’ai beaucoup utilisé des sites pour trouver des amis à l’étranger pendant que je jouais intensément à Pokémon Go, mais je ne savais pas que c’était vous qui aviez créé ce genre de service. Ces derniers temps, Niantic en a sorti quelques autres, comme Harry Potter, donc peut-être de ce côté-là, ou quelque chose comme le Switch Online, non ? haha

Je me disais qu’il n’y aurait peut-être pas un moyen de réutiliser tel quel ce que vous avez créé…

 
charlie 2022-01-23

Oui. Comme vous l’avez dit, je me suis dit qu’il devait y avoir des cas similaires, alors j’avais regardé ça rapidement il y a quelque temps, mais ces jours-ci mon intérêt était un peu retombé. Je n’avais pas pensé au côté Switch, mais grâce à vous je vais devoir me replonger un peu dans le sujet~ Merci :)

 
ragingwind 2022-01-20

Je bricole un peu de tout. J’espère qu’un jour viendra où je pourrai laisser une URL.

 
colus001 2022-01-20

https://jjalbot.com Je le développe petit à petit depuis environ 6 ans, quand j’y pense, mais j’atteins à peine 50 $, snif.

 
tkwlsrl 2022-01-22

Je suis curieux de savoir comment vous l’exploitez. Comment gérez-vous le serveur et le trafic, et combien cela vous coûte-t-il ?

 
xguru 2022-01-20

Waouh, c’est impressionnant.

Je pense que ce serait utile pour attirer du trafic si vous faisiez un post séparé pour présenter votre retour d’expérience de développement, l’architecture que vous avez conçue, l’évolution du MAU et de vos revenus, ce genre de choses, puis que vous le diffusiez un peu partout. Sur Indie Hackers, on voit qu’ils créent souvent une traction continue grâce à ce type de contenu.

 
xguru 2022-01-20

Je vois passer pas mal de billets de ce genre, et comme il y a beaucoup de commentaires, je les lis toujours avec intérêt.

Ask HN: Those making $500/month on side projects in 2021 – Show and tell : https://news.ycombinator.com/item?id=29667095

Ask HN: Those making $500/month on side projects in 2020 – Show and tell : https://news.ycombinator.com/item?id=24947167

Ask HN: Successful one-person online businesses in 2019? https://news.ycombinator.com/item?id=21332072

Ask HN: Successful one-person online businesses in 2020-1? https://news.ycombinator.com/item?id=22858035

Ask HN: Successful one-person online businesses in 2020-2? https://news.ycombinator.com/item?id=25377696

Ask HN: Successful one-person online businesses in 2021? https://news.ycombinator.com/item?id=25614966

Je me suis dit que je pourrais aussi poser la question sur GeekNews Ask… mais en Corée, j’ai l’impression qu’on n’en est pas encore au point où l’on peut présenter facilement des side projects qui rapportent autant ^^;

J’aimerais qu’il y en ait davantage chez nous aussi. J’espère pouvoir poster une question de ce genre vers la fin de l’année et voir plusieurs réponses arriver.