Posts

Updated Image View Page

Well, I thought of revealing another new thing before this, but it's not ready yet. this is one of the many new improvements done under the hood this year. so lets get to it. The last time we redid the image view was 2 years(forever) ago. that page is so old, it doesn't work now. this new page has more improvements on the way. The image is now held in a back background and its big now. the image title has moved to below the image. also the image descriptions are back. we are hoping to add tags too. beside the title is the edit button. if the image is captured using a camera, a small camera button will appear beside the edit button and when clicked, it will show you things like the model of the camera, ISO, aperture shutter speed, etc. there are 2 full screen buttons on the page and first one is on the image, to view image in full screen and the other is on the new stats bar. (checkout the stats bar in full screen because its so cool) and now the stats bar features a real time t...

Why use BeeIMG? & How it Works (2016)

This post is now outdated. an updated post is available at https://blog.beeimg.com/2019/04/why-use-beeimg-how-it-works-2019.html Nowadays there are tons and tons of image hosting sites to choose from. Most of them are powered with chevereto (A Premium script), scripts available at codecanyon (Premium scripts) and using scripts that are available for free. Newbies/Webmasters who want to earn money buys and put these scripts in a server and offer the service for free. Only a handful of sites are coded from scratch and we are proud to say that we are one of them. As the bandwidth usage is very high for image hosting site, most of the sites uses cloudflare to cache the images and save their own bandwidth. but we use cloudflare to only serve the site content, not the images. How are we different form others? we can start with the image serving process. It uses PHP & nginx to serve you the image other than linking to it directly. It's like a virtual image and the best thing i...

BeeIMG in 2015

Happy New Year All! Hope you earned the new year badge. (time zones doesn't matter) Go back to how we looked at the feb 9 2015. Nothing much changed right? In this year we have hosted more than 18,000 images, have served close to 71 million image views, using 16 TB of bandwidth. According to Google analytics we had 36,979 page views in 2014 and most users are from USA followed by Russia. 2014 Dec 2015 Dec Increase Images 11,000 18,000 +7,000 Image views 65 million 71 million +6 million Bandwidth 12 TB 16 TB +4 TB Looking back at 2015, the growth was decreased. but we added IPv6 and HTTP2 support and upgraded our upload page. In the backend we moved from apache to lighttpd and nginx in order lower the server load. When switching to nginx we added support for real time image views too. also we upgraded to the very new &...

PHP 7 Upgrade

Time for Christmas decorations,I thought. A few days ago PHP7(.0) was released and hearing about it's performance improvements. I was so eager to add PHP7 support to BeeIMG. After upgrading to PHP7 the nginx front end started serving server errors. The image serving was down too, due to php socket change in lighttpd. But since I was prepared for it images were back in a few minutes. during that time nginx served the cached images and only the non cached images were affected. The site was down due to missing its php memcache module. I quickly put the site in maintenance mode and removed the memcache caching, most parts of the the site was back up. The image views was collected in the redis server and were not lost. After building the redid php module manually, real time views were back online. Next day I spent time fixing the other parts of the site, which occurred mostly due to memcache module. memcache caching was replaced with redis and I added a contingency along, so even if the...

HTTP2 support and Real-time image views

first of all these features have been implemented for some time but I haven't had time to write a blog post. First http2 is the newest version of http and it bring some new features to the table. Since the http2 is currently in ALPHA stage not all the features have been implemented. Also http2 currently works over ssl connections only. It is not(yet!) stable on http connections. Speaking of ssl we just renewed our ssl cert. Kudos to startssl for the free cert. Secondly real-time images view was a feature that was on the old image serving system. Since we moved to the new system to serve images faster and to improve performance, we had to collect the image stats with a delay some time as 1 hour. Later we reduced it to half hour. Since then we have experimenting to bring it back to real-time and here it is. Also the image views page has been updated to view the image views in realtime. The rest of the site will catch up soon. Since there was lack of users, we removed the forum to gi...

The new upload page is now live

After a long month of testing the new upload page is live. it's our birthday today, so we decided to add a little something extra and change the header layout. so what's new in the upload page? well the new upload page is the same to every user. and it's optimized to be fast. first we removed the 6 tabs(6 methods of uploading :D) and reduced it to 2. the new file upload is based on the resumable file upload that was previously available only to registered members. its fast and you can pause or resume uploads. on mobile we decided to change the chunk size so the upload is faster and uninterpreted even for users who use 2G. the new url upload is completely rewritten and those who are wondering if you can paste multiple URLs like in the old upload page, well you can with the new upload page too. just add an space between the URLs and you are good to go. also now you can drag and drop files and use CRT-V to paste images from the clipboard. how cool is that. All the new features...

BeeIMG's New Uploader BETA

Image
For those who haven't followed our Twitter feed or visit our site for a while, BeeIMG's New Uploader page is live . Well, sort of. For a while we tested the page in Alpha but the page is in Beta stage now. As for new features the front end is completely rewritten and unified. The current (old after a while) page was coded when the site was started, it haven't seen a major rewrite till now. that page was simple as it started, but when users requested new features they were added on the go, without a rewrite so the page was heavy, complex and slow for many users. The current page will be kept in a separate URL as new page is backward compatible. The new page only uses only a few new back-end functions, which won't interfere with the old page. As of the writing this article a new version(BETA1) of the page is currently in testing. It has a feedback form which anyone can use to submit your impressions, bugs, improvements about new the page easily. Also, it wi...