๐ŸŽ‚ 2 years of pepy.tech ๐ŸŽ‚

๐Ÿ“– Some history

I still remember the reasons to create pepy.tech. Nowadays, these three reasons still apply: I want to learn and improve my skills. I want to help the community. I love Python.

Two years ago, I registered the domain, concretely on March 10 of 2018, and since then things have changed a little bit. The first version of PePy was using Bootstrap, hosted in Google App Engine, and only had 50 visitors with a lot of propaganda in Python forums. Nowadays, none of these apply.

pepy.tech in 2018

I had the service deployed in Google Cloud, then AWS, then Heroku, and finally DigitalOcean. I always switched for the same reason: money ๐Ÿ’ต. Having to pay 50$ to host an open-source project without any income is not suitable for my pocket. Now, Iโ€™m paying 6$ with VAT included in DigitalOcean.

On May 27 of 2018, I made the website public ๐Ÿ™Œ๐Ÿผ It remained and will remain open. You can view the code, all the passwords (encrypted ๐Ÿ”’), and everything!

As I mentioned, one of the purposes of creating pepy.tech was to learn new tools and keep improving. Then I decided that itโ€™s time to enhance my frontend skills, so I started to learn React, and I rebuilt the frontend with React. It was a pleasant experience, and nowadays, I really like this framework. No worries, Python itโ€™s still a lot better than Javascript ๐Ÿโค๏ธ

๐Ÿ“ In December, I started a blog; it hadnโ€™t some activity recently, but hopefully, this will change. If you want to promote your library for free, you can publish a post here ๐Ÿ˜‰

In January I put some CarbonAds on the website, mainly to cover the costs of pepy.tech. At the end of this thread, you can see some interesting stats, also the income that I had from the ads ๐Ÿคซ. I used this service because I love their philosophy to not be intrusive ๐Ÿ•ต๐Ÿผโ€โ™‚๏ธ.


๐Ÿ”ฎ The future

Soon (remember, as software engineers never set a deadline ๐Ÿ“†) I plan to include the following things: View download stats per package version. Have some beautiful graphs and not only tables. Use MongoDB instead of Postgres (this can be another post).

Farther in the future exciting things could come, like: Personalized badges. View full history of downloads. Option to downloads of robots View download stats by country, by python version, etc. Weekly or monthly newsletter. Related projects. etc.

Comment in twitter you favorite one to better prioritize ๐Ÿฅ‡

๐Ÿ“Š Stats

Here you can find some interesting stats regarding the project:

๐Ÿ‘ค Over 78K unique visitors in these 2 years.

๐Ÿ‘จ๐Ÿผโ€๐Ÿ’ป๏ธ More than 25 contributors

๐Ÿ˜ 2K GitHub projects use the badge

๐Ÿ’ป 80% of visitors use a laptop

๐ŸŒ Visitors from 188 different countries

๐Ÿ‡จ๐Ÿ‡ณ 23% of visitors are from China

๐Ÿ‡บ๐Ÿ‡ธ 16% of visitors are from the USA

๐Ÿ‡ฎ๐Ÿ‡ณ 8% of visitors are from India

๐Ÿ‡ฏ๐Ÿ‡ต 4% of visitors are from Japan

๐Ÿ‡ฉ๐Ÿ‡ช 3% of visitors are from Germany

โœ๏ธ 290 commits between back and front

1๏ธโƒฃ The server only has 1 vCPU and 1 GB of ram hosted in DigitalOcean

๐Ÿคฏ Over 3 TB of data analyzed

๐Ÿ’พ Over 17 million rows saved in the database

๐Ÿ†™ The service was up over 99% of the time

๐Ÿ’ธ Total money spent: 190.05 โ‚ฌ

๐Ÿ’ฐTotal income: 22.35 โ‚ฌ